+ 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-antelope/data/dlrn-5.cfg --resultdir /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f' + /usr/bin/mock -v -r /home/centos9-antelope/data/dlrn-5.cfg --resultdir /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f --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-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: rootdir: /var/lib/mock/dlrn-centos9-antelope-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: 1036 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-antelope-x86_64-5/ccache/u1036/', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, '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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}} 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 1036 -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-antelope-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-antelope/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-antelope-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 best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-openstack-barbican-b38b21392ab3bba8df5be16730dda2e13c92e55c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/b3/8b/b38b21392ab3bba8df5be16730dda2e13c92e55c_f005f6d0 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-tools-cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/cb/c7/cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d_0346d5ca enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8d7e292bcd9ae610ac6341de2d00b8990252c24c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/8d/7e/8d7e292bcd9ae610ac6341de2d00b8990252c24c_e11986dd enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-aodhclient-de9633ae0e4dabf1a6dd82eb4f7fe61057f08474 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/de/96/de9633ae0e4dabf1a6dd82eb4f7fe61057f08474_7ef43393 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-61691e5d96fd97547807bece2910d4d982d457c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cloudops/61/69/61691e5d96fd97547807bece2910d4d982d457c1_f73e116c enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-refresh-config-4b510162e573dbde407bc362b9cdfae74397d322 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/4b/51/4b510162e573dbde407bc362b9cdfae74397d322_b85780e6 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-python-whitebox-tests-tempest-766ff042bd8528043947f16c84d13c9645d258d1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/compute/76/6f/766ff042bd8528043947f16c84d13c9645d258d1_7d013911 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-aae8199f82f173a57e73e5068c2b682f3d372e6a baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/aa/e8/aae8199f82f173a57e73e5068c2b682f3d372e6a_27bab97b enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-828519f4636a3c4a5c77975b970833e0ae62955c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/82/85/828519f4636a3c4a5c77975b970833e0ae62955c_55b8c7da enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7dbba77f8559532f46db3be24f698dbd81846279 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/7d/bb/7dbba77f8559532f46db3be24f698dbd81846279_90355355 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-5ffec5d17a0aa03afb6353c39865b42290b678c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/5f/fe/5ffec5d17a0aa03afb6353c39865b42290b678c1_74387d5c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-python-octavia-tests-tempest-bacca6692696a79aa57f15c2815f8db41ff6adf3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/ba/cc/bacca6692696a79aa57f15c2815f8db41ff6adf3_857859e5 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-edpm-image-builder-47226726176f8aee000f8f190e2e891cbf1dfdf9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/47/22/47226726176f8aee000f8f190e2e891cbf1dfdf9_82700b4d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-openstack-packstack-a0d77af51ca2440c419311faf0f1fd0cc7df4ca5 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/a0/d7/a0d77af51ca2440c419311faf0f1fd0cc7df4ca5_2a28b92a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-8089925e776d0dd139d4d4a6dc8b5988b258ede3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/80/89/8089925e776d0dd139d4d4a6dc8b5988b258ede3_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-3926608631111a0ec93b3c44129d0cb24d52edfa baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/39/26/3926608631111a0ec93b3c44129d0cb24d52edfa_cd64e825 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e621c9d745a5a84201d1a625cd252356385059b4 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/e6/21/e621c9d745a5a84201d1a625cd252356385059b4_256966b0 enabled=1 gpgcheck=0 priority=1 [delorean-antelope-testing] name=dlrn-antelope-testing baseurl=https://trunk.rdoproject.org/centos9-antelope/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-antelope-build-deps] name=dlrn-antelope-build-deps baseurl=https://trunk.rdoproject.org/centos9-antelope/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-antelope-x86_64-5-bootstrap DEBUG: kill orphans + /usr/bin/mock -v -r /home/centos9-antelope/data/dlrn-5.cfg --resultdir /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f --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-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: rootdir: /var/lib/mock/dlrn-centos9-antelope-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: 1036 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-antelope-x86_64-5/ccache/u1036/', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, '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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}} 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 1036 -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-antelope-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-antelope/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-antelope-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 best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-openstack-barbican-b38b21392ab3bba8df5be16730dda2e13c92e55c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/b3/8b/b38b21392ab3bba8df5be16730dda2e13c92e55c_f005f6d0 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-tools-cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/cb/c7/cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d_0346d5ca enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8d7e292bcd9ae610ac6341de2d00b8990252c24c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/8d/7e/8d7e292bcd9ae610ac6341de2d00b8990252c24c_e11986dd enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-aodhclient-de9633ae0e4dabf1a6dd82eb4f7fe61057f08474 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/de/96/de9633ae0e4dabf1a6dd82eb4f7fe61057f08474_7ef43393 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-61691e5d96fd97547807bece2910d4d982d457c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cloudops/61/69/61691e5d96fd97547807bece2910d4d982d457c1_f73e116c enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-refresh-config-4b510162e573dbde407bc362b9cdfae74397d322 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/4b/51/4b510162e573dbde407bc362b9cdfae74397d322_b85780e6 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-python-whitebox-tests-tempest-766ff042bd8528043947f16c84d13c9645d258d1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/compute/76/6f/766ff042bd8528043947f16c84d13c9645d258d1_7d013911 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-aae8199f82f173a57e73e5068c2b682f3d372e6a baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/aa/e8/aae8199f82f173a57e73e5068c2b682f3d372e6a_27bab97b enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-828519f4636a3c4a5c77975b970833e0ae62955c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/82/85/828519f4636a3c4a5c77975b970833e0ae62955c_55b8c7da enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7dbba77f8559532f46db3be24f698dbd81846279 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/7d/bb/7dbba77f8559532f46db3be24f698dbd81846279_90355355 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-5ffec5d17a0aa03afb6353c39865b42290b678c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/5f/fe/5ffec5d17a0aa03afb6353c39865b42290b678c1_74387d5c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-python-octavia-tests-tempest-bacca6692696a79aa57f15c2815f8db41ff6adf3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/ba/cc/bacca6692696a79aa57f15c2815f8db41ff6adf3_857859e5 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-edpm-image-builder-47226726176f8aee000f8f190e2e891cbf1dfdf9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/47/22/47226726176f8aee000f8f190e2e891cbf1dfdf9_82700b4d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-openstack-packstack-a0d77af51ca2440c419311faf0f1fd0cc7df4ca5 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/a0/d7/a0d77af51ca2440c419311faf0f1fd0cc7df4ca5_2a28b92a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-8089925e776d0dd139d4d4a6dc8b5988b258ede3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/80/89/8089925e776d0dd139d4d4a6dc8b5988b258ede3_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-3926608631111a0ec93b3c44129d0cb24d52edfa baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/39/26/3926608631111a0ec93b3c44129d0cb24d52edfa_cd64e825 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e621c9d745a5a84201d1a625cd252356385059b4 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/e6/21/e621c9d745a5a84201d1a625cd252356385059b4_256966b0 enabled=1 gpgcheck=0 priority=1 [delorean-antelope-testing] name=dlrn-antelope-testing baseurl=https://trunk.rdoproject.org/centos9-antelope/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-antelope-build-deps] name=dlrn-antelope-build-deps baseurl=https://trunk.rdoproject.org/centos9-antelope/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-antelope-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 4480048 1634716 869576 10024580 10454388 DEBUG: Swap: 16777212 3391604 13385608 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.e36e5xv4', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 2730048 2433004 2104124 10976292 10970008 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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.3G 3.1G 30% /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.4p6orv6o', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/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-antelope-x86_64-5/root DEBUG: resultdir = /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1036', '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-antelope-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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope/data/dlrn-5.cfg --chroot 'git config --global --add safe.directory /var/tmp/pkgsrc' ++ /usr/bin/mock -r /home/centos9-antelope/data/dlrn-5.cfg -p + MOCKDIR=/var/lib/mock/dlrn-centos9-antelope-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 d278fdb6d25250232aca776003cdf6eb675a1132 Note: switching to 'd278fdb6d25250232aca776003cdf6eb675a1132'. 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 d278fdb6d stable-only: pin proliantutils/scciclient to prevent break + '[' -d /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root//var/tmp/pkgsrc ']' + mkdir /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root//var/tmp/pkgsrc + cp -pr . /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root//var/tmp/pkgsrc + pushd /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root//var/tmp/pkgsrc /var/lib/mock/dlrn-centos9-antelope-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-antelope/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-antelope/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h' + setversionandrelease 21.4.1.dev44 d278fdb + UPSTREAMVERSION=21.4.1.dev44 + [[ 21.4.1.dev44 =~ ([^-]*)-(.+) ]] + [[ 21.4.1.dev44 =~ (.*?)\.(0rc.+) ]] + [[ 21.4.1.dev44 =~ (.*?)\.(0b.+) ]] + [[ 21.4.1.dev44 =~ (.*?)\.(0a.+) ]] + [[ 21.4.1.dev44 =~ (.*?)\.(dev.+) ]] + VERSION=21.4.1 + '[' 0.date.hash = 0.1.date.hash ']' + '[' 0.date.hash = minor.date.hash ']' + RELEASE=0.20240305160310.d278fdb + '[' -r setup.py -a '!' -r metadata.json ']' + SOURCETYPE=tarball + /usr/bin/mock -v -r /home/centos9-antelope/data/dlrn-5.cfg --resultdir /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f --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-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: rootdir: /var/lib/mock/dlrn-centos9-antelope-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: 1036 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-antelope-x86_64-5/ccache/u1036/', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, '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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}} 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 1036 -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-antelope-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-antelope/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-antelope-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 best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-openstack-barbican-b38b21392ab3bba8df5be16730dda2e13c92e55c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/b3/8b/b38b21392ab3bba8df5be16730dda2e13c92e55c_f005f6d0 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-tools-cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/cb/c7/cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d_0346d5ca enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8d7e292bcd9ae610ac6341de2d00b8990252c24c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/8d/7e/8d7e292bcd9ae610ac6341de2d00b8990252c24c_e11986dd enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-aodhclient-de9633ae0e4dabf1a6dd82eb4f7fe61057f08474 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/de/96/de9633ae0e4dabf1a6dd82eb4f7fe61057f08474_7ef43393 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-61691e5d96fd97547807bece2910d4d982d457c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cloudops/61/69/61691e5d96fd97547807bece2910d4d982d457c1_f73e116c enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-refresh-config-4b510162e573dbde407bc362b9cdfae74397d322 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/4b/51/4b510162e573dbde407bc362b9cdfae74397d322_b85780e6 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-python-whitebox-tests-tempest-766ff042bd8528043947f16c84d13c9645d258d1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/compute/76/6f/766ff042bd8528043947f16c84d13c9645d258d1_7d013911 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-aae8199f82f173a57e73e5068c2b682f3d372e6a baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/aa/e8/aae8199f82f173a57e73e5068c2b682f3d372e6a_27bab97b enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-828519f4636a3c4a5c77975b970833e0ae62955c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/82/85/828519f4636a3c4a5c77975b970833e0ae62955c_55b8c7da enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7dbba77f8559532f46db3be24f698dbd81846279 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/7d/bb/7dbba77f8559532f46db3be24f698dbd81846279_90355355 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-5ffec5d17a0aa03afb6353c39865b42290b678c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/5f/fe/5ffec5d17a0aa03afb6353c39865b42290b678c1_74387d5c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-python-octavia-tests-tempest-bacca6692696a79aa57f15c2815f8db41ff6adf3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/ba/cc/bacca6692696a79aa57f15c2815f8db41ff6adf3_857859e5 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-edpm-image-builder-47226726176f8aee000f8f190e2e891cbf1dfdf9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/47/22/47226726176f8aee000f8f190e2e891cbf1dfdf9_82700b4d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-openstack-packstack-a0d77af51ca2440c419311faf0f1fd0cc7df4ca5 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/a0/d7/a0d77af51ca2440c419311faf0f1fd0cc7df4ca5_2a28b92a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-8089925e776d0dd139d4d4a6dc8b5988b258ede3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/80/89/8089925e776d0dd139d4d4a6dc8b5988b258ede3_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-3926608631111a0ec93b3c44129d0cb24d52edfa baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/39/26/3926608631111a0ec93b3c44129d0cb24d52edfa_cd64e825 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e621c9d745a5a84201d1a625cd252356385059b4 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/e6/21/e621c9d745a5a84201d1a625cd252356385059b4_256966b0 enabled=1 gpgcheck=0 priority=1 [delorean-antelope-testing] name=dlrn-antelope-testing baseurl=https://trunk.rdoproject.org/centos9-antelope/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-antelope-build-deps] name=dlrn-antelope-build-deps baseurl=https://trunk.rdoproject.org/centos9-antelope/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-antelope-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 2708832 2351852 2156576 11078660 10938748 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.zw8eo2es', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 2708972 2351704 2156556 11078668 10938648 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.nofkgqkj', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/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-antelope-x86_64-5/root DEBUG: resultdir = /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1036', '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-antelope-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-21.4.1.dev44 creating ironic-21.4.1.dev44/api-ref creating ironic-21.4.1.dev44/api-ref/source creating ironic-21.4.1.dev44/api-ref/source/samples creating ironic-21.4.1.dev44/devstack creating ironic-21.4.1.dev44/devstack/files creating ironic-21.4.1.dev44/devstack/files/hooks creating ironic-21.4.1.dev44/devstack/lib creating ironic-21.4.1.dev44/devstack/tools creating ironic-21.4.1.dev44/devstack/tools/ironic creating ironic-21.4.1.dev44/devstack/tools/ironic/scripts creating ironic-21.4.1.dev44/devstack/tools/ironic/templates creating ironic-21.4.1.dev44/devstack/upgrade creating ironic-21.4.1.dev44/devstack/upgrade/from-queens creating ironic-21.4.1.dev44/doc creating ironic-21.4.1.dev44/doc/source creating ironic-21.4.1.dev44/doc/source/_exts creating ironic-21.4.1.dev44/doc/source/admin creating ironic-21.4.1.dev44/doc/source/admin/drivers creating ironic-21.4.1.dev44/doc/source/admin/interfaces creating ironic-21.4.1.dev44/doc/source/cli creating ironic-21.4.1.dev44/doc/source/configuration creating ironic-21.4.1.dev44/doc/source/contributor creating ironic-21.4.1.dev44/doc/source/images creating ironic-21.4.1.dev44/doc/source/install creating ironic-21.4.1.dev44/doc/source/install/include creating ironic-21.4.1.dev44/doc/source/install/refarch creating ironic-21.4.1.dev44/doc/source/install/standalone creating ironic-21.4.1.dev44/doc/source/user creating ironic-21.4.1.dev44/etc creating ironic-21.4.1.dev44/etc/apache2 creating ironic-21.4.1.dev44/etc/ironic creating ironic-21.4.1.dev44/etc/ironic/rootwrap.d creating ironic-21.4.1.dev44/ironic creating ironic-21.4.1.dev44/ironic.egg-info creating ironic-21.4.1.dev44/ironic/api creating ironic-21.4.1.dev44/ironic/api/controllers creating ironic-21.4.1.dev44/ironic/api/controllers/v1 creating ironic-21.4.1.dev44/ironic/api/middleware creating ironic-21.4.1.dev44/ironic/cmd creating ironic-21.4.1.dev44/ironic/common creating ironic-21.4.1.dev44/ironic/common/glance_service creating ironic-21.4.1.dev44/ironic/conductor creating ironic-21.4.1.dev44/ironic/conf creating ironic-21.4.1.dev44/ironic/db creating ironic-21.4.1.dev44/ironic/db/sqlalchemy creating ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic creating ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions creating ironic-21.4.1.dev44/ironic/dhcp creating ironic-21.4.1.dev44/ironic/drivers creating ironic-21.4.1.dev44/ironic/drivers/modules creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/callback_plugins creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/library creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/clean creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/configure creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/deploy creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/deploy/files creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/discover creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/prepare creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/shutdown creating ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks creating ironic-21.4.1.dev44/ironic/drivers/modules/drac creating ironic-21.4.1.dev44/ironic/drivers/modules/ibmc creating ironic-21.4.1.dev44/ironic/drivers/modules/ilo creating ironic-21.4.1.dev44/ironic/drivers/modules/intel_ipmi creating ironic-21.4.1.dev44/ironic/drivers/modules/irmc creating ironic-21.4.1.dev44/ironic/drivers/modules/network creating ironic-21.4.1.dev44/ironic/drivers/modules/redfish creating ironic-21.4.1.dev44/ironic/drivers/modules/storage creating ironic-21.4.1.dev44/ironic/drivers/modules/xclarity creating ironic-21.4.1.dev44/ironic/hacking creating ironic-21.4.1.dev44/ironic/objects creating ironic-21.4.1.dev44/ironic/tests creating ironic-21.4.1.dev44/ironic/tests/functional creating ironic-21.4.1.dev44/ironic/tests/json_samples creating ironic-21.4.1.dev44/ironic/tests/unit creating ironic-21.4.1.dev44/ironic/tests/unit/api creating ironic-21.4.1.dev44/ironic/tests/unit/api/controllers creating ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 creating ironic-21.4.1.dev44/ironic/tests/unit/cmd creating ironic-21.4.1.dev44/ironic/tests/unit/common creating ironic-21.4.1.dev44/ironic/tests/unit/common/json_samples creating ironic-21.4.1.dev44/ironic/tests/unit/conductor creating ironic-21.4.1.dev44/ironic/tests/unit/conf creating ironic-21.4.1.dev44/ironic/tests/unit/db creating ironic-21.4.1.dev44/ironic/tests/unit/db/sqlalchemy creating ironic-21.4.1.dev44/ironic/tests/unit/dhcp creating ironic-21.4.1.dev44/ironic/tests/unit/drivers creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ansible creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ibmc creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/intel_ipmi creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/network creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/network/json_samples creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/storage creating ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/xclarity creating ironic-21.4.1.dev44/ironic/tests/unit/objects creating ironic-21.4.1.dev44/playbooks creating ironic-21.4.1.dev44/playbooks/ci-workarounds creating ironic-21.4.1.dev44/redfish-interop-profiles creating ironic-21.4.1.dev44/releasenotes creating ironic-21.4.1.dev44/releasenotes/notes creating ironic-21.4.1.dev44/releasenotes/source creating ironic-21.4.1.dev44/releasenotes/source/_static creating ironic-21.4.1.dev44/releasenotes/source/_templates creating ironic-21.4.1.dev44/releasenotes/source/locale creating ironic-21.4.1.dev44/releasenotes/source/locale/en_GB creating ironic-21.4.1.dev44/releasenotes/source/locale/en_GB/LC_MESSAGES creating ironic-21.4.1.dev44/tools creating ironic-21.4.1.dev44/tools/benchmark creating ironic-21.4.1.dev44/tools/config creating ironic-21.4.1.dev44/tools/policy creating ironic-21.4.1.dev44/zuul.d copying files to ironic-21.4.1.dev44... copying .mailmap -> ironic-21.4.1.dev44 copying .stestr.conf -> ironic-21.4.1.dev44 copying AUTHORS -> ironic-21.4.1.dev44 copying CONTRIBUTING.rst -> ironic-21.4.1.dev44 copying ChangeLog -> ironic-21.4.1.dev44 copying LICENSE -> ironic-21.4.1.dev44 copying README.rst -> ironic-21.4.1.dev44 copying bindep.txt -> ironic-21.4.1.dev44 copying driver-requirements.txt -> ironic-21.4.1.dev44 copying requirements.txt -> ironic-21.4.1.dev44 copying setup.cfg -> ironic-21.4.1.dev44 copying setup.py -> ironic-21.4.1.dev44 copying test-requirements.txt -> ironic-21.4.1.dev44 copying tox.ini -> ironic-21.4.1.dev44 copying api-ref/regenerate-samples.sh -> ironic-21.4.1.dev44/api-ref copying api-ref/source/baremetal-api-v1-allocation.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-chassis.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-conductors.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-deploy-templates.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-driver-passthru.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-drivers.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-indicators.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-misc.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-node-allocation.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-node-management.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-node-passthru.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-bios.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-history.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-inventory.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-portgroups.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-ports.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-traits.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-vifs.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-volume.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-nodes.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups-ports.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-ports.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-shards.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-v1-volume.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/baremetal-api-versions.inc -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/conf.py -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/index.rst -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/parameters.yaml -> ironic-21.4.1.dev44/api-ref/source copying api-ref/source/samples/allocation-create-request-2.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/allocation-create-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/allocation-create-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/allocation-show-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/allocation-update-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/allocation-update-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/allocations-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/api-root-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/api-v1-root-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/chassis-create-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/chassis-list-details-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/chassis-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/chassis-show-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/chassis-update-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/chassis-update-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/conductor-list-details-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/conductor-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/conductor-show-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/deploy-template-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/deploy-template-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/deploy-template-show-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/driver-get-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/driver-logical-disk-properties-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/driver-property-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/drivers-list-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/drivers-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/lookup-node-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-bios-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-bios-list-details-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-bios-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-create-request-classic.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-create-request-dynamic.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-create-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-get-boot-device-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-get-state-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-get-supported-boot-devices-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-history-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-indicators-component-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-indicators-get-state-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-indicators-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-indicators-set-state.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-inject-nmi.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-inventory-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-maintenance-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-port-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-port-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-portgroup-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-portgroup-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-active-state-deploy-steps.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-active-state.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-available-state.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-boot-device.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-bios.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-uefi.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-clean-state.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-manage-state.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-power-off.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-raid-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-off.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-on.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-soft-power-off.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-set-traits-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-show-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-traits-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-update-driver.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-validate-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-vendor-passthru-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-vif-attach-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-vif-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-volume-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-volume-target-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/node-volume-target-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/nodes-list-details-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/nodes-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/port-create-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/port-create-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/port-list-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/port-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/port-update-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/port-update-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/portgroup-create-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/portgroup-create-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/portgroup-list-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/portgroup-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/portgroup-port-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/portgroup-port-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/portgroup-update-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/portgroup-update-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/shards-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-target-create-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-target-create-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-target-list-detail-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-target-list-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-target-update-request.json -> ironic-21.4.1.dev44/api-ref/source/samples copying api-ref/source/samples/volume-target-update-response.json -> ironic-21.4.1.dev44/api-ref/source/samples copying devstack/common_settings -> ironic-21.4.1.dev44/devstack copying devstack/plugin.sh -> ironic-21.4.1.dev44/devstack copying devstack/settings -> ironic-21.4.1.dev44/devstack copying devstack/files/apache-ipxe-ironic.template -> ironic-21.4.1.dev44/devstack/files copying devstack/files/apache-ironic-api-redirect.template -> ironic-21.4.1.dev44/devstack/files copying devstack/files/bindep.txt -> ironic-21.4.1.dev44/devstack/files copying devstack/files/hooks/qemu.py -> ironic-21.4.1.dev44/devstack/files/hooks copying devstack/lib/ironic -> ironic-21.4.1.dev44/devstack/lib copying devstack/tools/ironic/scripts/cirros-partition.sh -> ironic-21.4.1.dev44/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/cleanup-node.sh -> ironic-21.4.1.dev44/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/configure-vm.py -> ironic-21.4.1.dev44/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/create-node.sh -> ironic-21.4.1.dev44/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/setup-network.sh -> ironic-21.4.1.dev44/devstack/tools/ironic/scripts copying devstack/tools/ironic/templates/brbm.xml -> ironic-21.4.1.dev44/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/tftpd-xinetd.template -> ironic-21.4.1.dev44/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/vm.xml -> ironic-21.4.1.dev44/devstack/tools/ironic/templates copying devstack/upgrade/resources.sh -> ironic-21.4.1.dev44/devstack/upgrade copying devstack/upgrade/settings -> ironic-21.4.1.dev44/devstack/upgrade copying devstack/upgrade/shutdown.sh -> ironic-21.4.1.dev44/devstack/upgrade copying devstack/upgrade/upgrade.sh -> ironic-21.4.1.dev44/devstack/upgrade copying devstack/upgrade/from-queens/upgrade-ironic -> ironic-21.4.1.dev44/devstack/upgrade/from-queens copying doc/requirements.txt -> ironic-21.4.1.dev44/doc copying doc/source/conf.py -> ironic-21.4.1.dev44/doc/source copying doc/source/index.rst -> ironic-21.4.1.dev44/doc/source copying doc/source/_exts/automated_steps.py -> ironic-21.4.1.dev44/doc/source/_exts copying doc/source/_exts/web_api_docstring.py -> ironic-21.4.1.dev44/doc/source/_exts copying doc/source/admin/adoption.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/agent-power.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/agent-token.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/anaconda-deploy-interface.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/api-audit-support.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/bios.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/boot-from-volume.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/building-windows-images.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/cleaning.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/conductor-groups.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/console.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/deploy-steps.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/dhcp-less.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/drivers.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/fast-track.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/gmr.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/hardware-burn-in.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/index.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/inspection.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/metrics.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/multitenancy.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/node-deployment.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/node-multitenancy.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/notifications.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/portgroups.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/power-sync.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/radosgw.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/raid.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/ramdisk-boot.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/report.txt -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/rescue.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/retirement.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/secure-rbac.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/security.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/troubleshooting.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/tuning.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/upgrade-guide.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/upgrade-to-hardware-types.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/vendor-passthru.rst -> ironic-21.4.1.dev44/doc/source/admin copying doc/source/admin/drivers/ansible.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/fake.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/ibmc.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/idrac.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/ilo.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/intel-ipmi.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/ipa.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/ipmitool.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/irmc.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/redfish.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/snmp.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/drivers/xclarity.rst -> ironic-21.4.1.dev44/doc/source/admin/drivers copying doc/source/admin/interfaces/boot.rst -> ironic-21.4.1.dev44/doc/source/admin/interfaces copying doc/source/admin/interfaces/deploy.rst -> ironic-21.4.1.dev44/doc/source/admin/interfaces copying doc/source/cli/index.rst -> ironic-21.4.1.dev44/doc/source/cli copying doc/source/cli/ironic-dbsync.rst -> ironic-21.4.1.dev44/doc/source/cli copying doc/source/cli/ironic-status.rst -> ironic-21.4.1.dev44/doc/source/cli copying doc/source/configuration/config.rst -> ironic-21.4.1.dev44/doc/source/configuration copying doc/source/configuration/index.rst -> ironic-21.4.1.dev44/doc/source/configuration copying doc/source/configuration/policy.rst -> ironic-21.4.1.dev44/doc/source/configuration copying doc/source/configuration/sample-config.rst -> ironic-21.4.1.dev44/doc/source/configuration copying doc/source/configuration/sample-policy.rst -> ironic-21.4.1.dev44/doc/source/configuration copying doc/source/contributor/adding-new-job.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/architecture.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/bios_develop.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/bugs.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/community.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/contributing.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/debug-ci-failures.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/deploy-steps.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/dev-quickstart.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/drivers.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/faq.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/governance.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/index.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/ironic-boot-from-volume.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/ironic-multitenant-networking.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/jobs-description.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/notifications.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/osprofiler-support.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/rbac-testing.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/releasing.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/rolling-upgrades.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/states.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/third-party-ci.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/vendor-passthru.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/vision-reflection.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/vision.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/webapi-version-history.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/contributor/webapi.rst -> ironic-21.4.1.dev44/doc/source/contributor copying doc/source/images/conceptual_architecture.png -> ironic-21.4.1.dev44/doc/source/images copying doc/source/images/deployment_architecture_2.png -> ironic-21.4.1.dev44/doc/source/images copying doc/source/images/logical_architecture.png -> ironic-21.4.1.dev44/doc/source/images copying doc/source/images/states.svg -> ironic-21.4.1.dev44/doc/source/images copying doc/source/install/advanced.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configdrive.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-cleaning.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-compute.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-glance-images.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-glance-swift.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-identity.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-integration.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-ipmi.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-ipv6-networking.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-networking.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-nova-flavors.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-pxe.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/configure-tenant-networks.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/creating-images.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/deploy-ramdisk.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/enabling-drivers.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/enabling-https.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/enrollment.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/get_started.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/index.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/install-obs.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/install-rdo.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/install-ubuntu.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/install.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/next-steps.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/setup-drivers.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/standalone.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/troubleshooting.rst -> ironic-21.4.1.dev44/doc/source/install copying doc/source/install/include/boot-mode.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/common-configure.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/common-prerequisites.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/configure-ironic-api-mod_wsgi.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/configure-ironic-api.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/configure-ironic-conductor.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/configure-ironic-singleprocess.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/console.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/disk-label.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/kernel-boot-parameters.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/notifications.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/include/root-device-hints.inc -> ironic-21.4.1.dev44/doc/source/install/include copying doc/source/install/refarch/common.rst -> ironic-21.4.1.dev44/doc/source/install/refarch copying doc/source/install/refarch/index.rst -> ironic-21.4.1.dev44/doc/source/install/refarch copying doc/source/install/refarch/small-cloud-trusted-tenants.rst -> ironic-21.4.1.dev44/doc/source/install/refarch copying doc/source/install/standalone/configure.rst -> ironic-21.4.1.dev44/doc/source/install/standalone copying doc/source/install/standalone/deploy.rst -> ironic-21.4.1.dev44/doc/source/install/standalone copying doc/source/install/standalone/enrollment.rst -> ironic-21.4.1.dev44/doc/source/install/standalone copying doc/source/user/architecture.rst -> ironic-21.4.1.dev44/doc/source/user copying doc/source/user/creating-images.rst -> ironic-21.4.1.dev44/doc/source/user copying doc/source/user/deploy.rst -> ironic-21.4.1.dev44/doc/source/user copying doc/source/user/index.rst -> ironic-21.4.1.dev44/doc/source/user copying doc/source/user/states.rst -> ironic-21.4.1.dev44/doc/source/user copying etc/apache2/ironic -> ironic-21.4.1.dev44/etc/apache2 copying etc/ironic/README-ironic.conf.txt -> ironic-21.4.1.dev44/etc/ironic copying etc/ironic/README-policy.yaml.txt -> ironic-21.4.1.dev44/etc/ironic copying etc/ironic/api_audit_map.conf.sample -> ironic-21.4.1.dev44/etc/ironic copying etc/ironic/rootwrap.conf -> ironic-21.4.1.dev44/etc/ironic copying etc/ironic/rootwrap.d/ironic-utils.filters -> ironic-21.4.1.dev44/etc/ironic/rootwrap.d copying ironic/__init__.py -> ironic-21.4.1.dev44/ironic copying ironic/version.py -> ironic-21.4.1.dev44/ironic copying ironic.egg-info/PKG-INFO -> ironic-21.4.1.dev44/ironic.egg-info copying ironic.egg-info/SOURCES.txt -> ironic-21.4.1.dev44/ironic.egg-info copying ironic.egg-info/dependency_links.txt -> ironic-21.4.1.dev44/ironic.egg-info copying ironic.egg-info/entry_points.txt -> ironic-21.4.1.dev44/ironic.egg-info copying ironic.egg-info/not-zip-safe -> ironic-21.4.1.dev44/ironic.egg-info copying ironic.egg-info/pbr.json -> ironic-21.4.1.dev44/ironic.egg-info copying ironic.egg-info/requires.txt -> ironic-21.4.1.dev44/ironic.egg-info copying ironic.egg-info/top_level.txt -> ironic-21.4.1.dev44/ironic.egg-info copying ironic/api/__init__.py -> ironic-21.4.1.dev44/ironic/api copying ironic/api/app.py -> ironic-21.4.1.dev44/ironic/api copying ironic/api/config.py -> ironic-21.4.1.dev44/ironic/api copying ironic/api/functions.py -> ironic-21.4.1.dev44/ironic/api copying ironic/api/hooks.py -> ironic-21.4.1.dev44/ironic/api copying ironic/api/method.py -> ironic-21.4.1.dev44/ironic/api copying ironic/api/wsgi.py -> ironic-21.4.1.dev44/ironic/api copying ironic/api/controllers/__init__.py -> ironic-21.4.1.dev44/ironic/api/controllers copying ironic/api/controllers/base.py -> ironic-21.4.1.dev44/ironic/api/controllers copying ironic/api/controllers/link.py -> ironic-21.4.1.dev44/ironic/api/controllers copying ironic/api/controllers/root.py -> ironic-21.4.1.dev44/ironic/api/controllers copying ironic/api/controllers/version.py -> ironic-21.4.1.dev44/ironic/api/controllers copying ironic/api/controllers/v1/__init__.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/allocation.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/bios.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/chassis.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/collection.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/conductor.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/deploy_template.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/driver.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/event.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/network-data-schema.json -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/node.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/notification_utils.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/port.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/portgroup.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/ramdisk.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/shard.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/utils.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/versions.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_connector.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_target.py -> ironic-21.4.1.dev44/ironic/api/controllers/v1 copying ironic/api/middleware/__init__.py -> ironic-21.4.1.dev44/ironic/api/middleware copying ironic/api/middleware/auth_public_routes.py -> ironic-21.4.1.dev44/ironic/api/middleware copying ironic/api/middleware/json_ext.py -> ironic-21.4.1.dev44/ironic/api/middleware copying ironic/api/middleware/parsable_error.py -> ironic-21.4.1.dev44/ironic/api/middleware copying ironic/cmd/__init__.py -> ironic-21.4.1.dev44/ironic/cmd copying ironic/cmd/api.py -> ironic-21.4.1.dev44/ironic/cmd copying ironic/cmd/conductor.py -> ironic-21.4.1.dev44/ironic/cmd copying ironic/cmd/dbsync.py -> ironic-21.4.1.dev44/ironic/cmd copying ironic/cmd/singleprocess.py -> ironic-21.4.1.dev44/ironic/cmd copying ironic/cmd/status.py -> ironic-21.4.1.dev44/ironic/cmd copying ironic/common/__init__.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/args.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/boot_devices.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/boot_modes.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/cinder.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/components.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/config.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/context.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/dhcp_factory.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/driver_factory.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/exception.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/faults.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/fsm.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/grub_conf.template -> ironic-21.4.1.dev44/ironic/common copying ironic/common/hash_ring.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/i18n.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/image_service.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/images.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/indicator_states.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/isolinux_config.template -> ironic-21.4.1.dev44/ironic/common copying ironic/common/keystone.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/kickstart_utils.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/molds.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/network.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/neutron.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/nova.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/policy.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/profiler.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/pxe_utils.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/raid.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/release_mappings.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/rpc.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/rpc_service.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/service.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/states.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/swift.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/utils.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/wsgi_service.py -> ironic-21.4.1.dev44/ironic/common copying ironic/common/glance_service/__init__.py -> ironic-21.4.1.dev44/ironic/common/glance_service copying ironic/common/glance_service/image_service.py -> ironic-21.4.1.dev44/ironic/common/glance_service copying ironic/common/glance_service/service_utils.py -> ironic-21.4.1.dev44/ironic/common/glance_service copying ironic/conductor/__init__.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/allocations.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/base_manager.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/cleaning.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/deployments.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/manager.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/notification_utils.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/periodics.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/rpcapi.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/steps.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/task_manager.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/utils.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conductor/verify.py -> ironic-21.4.1.dev44/ironic/conductor copying ironic/conf/__init__.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/agent.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/anaconda.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/ansible.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/api.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/audit.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/auth.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/cinder.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/conductor.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/console.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/database.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/default.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/deploy.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/dhcp.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/dnsmasq.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/drac.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/fake.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/glance.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/healthcheck.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/ibmc.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/ilo.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/inspector.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/inventory.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/ipmi.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/irmc.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/metrics.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/metrics_statsd.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/molds.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/neutron.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/nova.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/opts.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/pxe.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/redfish.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/sensor_data.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/service_catalog.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/snmp.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/swift.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/conf/xclarity.py -> ironic-21.4.1.dev44/ironic/conf copying ironic/db/__init__.py -> ironic-21.4.1.dev44/ironic/db copying ironic/db/api.py -> ironic-21.4.1.dev44/ironic/db copying ironic/db/migration.py -> ironic-21.4.1.dev44/ironic/db copying ironic/db/sqlalchemy/__init__.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic.ini -> ironic-21.4.1.dev44/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/api.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/migration.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/models.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic/README -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/env.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/script.py.mako -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> ironic-21.4.1.dev44/ironic/db/sqlalchemy/alembic/versions copying ironic/dhcp/__init__.py -> ironic-21.4.1.dev44/ironic/dhcp copying ironic/dhcp/base.py -> ironic-21.4.1.dev44/ironic/dhcp copying ironic/dhcp/dnsmasq.py -> ironic-21.4.1.dev44/ironic/dhcp copying ironic/dhcp/neutron.py -> ironic-21.4.1.dev44/ironic/dhcp copying ironic/dhcp/none.py -> ironic-21.4.1.dev44/ironic/dhcp copying ironic/drivers/__init__.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/base.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/drac.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/fake_hardware.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/generic.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/hardware_type.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/ibmc.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/ilo.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/intel_ipmi.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/ipmi.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/irmc.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/raid_config_schema.json -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/redfish.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/snmp.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/utils.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/xclarity.py -> ironic-21.4.1.dev44/ironic/drivers copying ironic/drivers/modules/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/agent.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/agent_base.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/agent_client.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/agent_power.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/boot.ipxe -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/boot_mode_utils.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/console_utils.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/deploy_utils.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/fake.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/image_cache.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/image_utils.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/initial_grub_cfg.template -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/inspect_utils.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/inspector.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/ipmitool.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/ipxe.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/ipxe_config.template -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/ks.cfg.template -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/noop.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/noop_mgmt.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/pxe.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/pxe_base.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/pxe_config.template -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/pxe_grub_config.template -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/ramdisk.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/snmp.py -> ironic-21.4.1.dev44/ironic/drivers/modules copying ironic/drivers/modules/ansible/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/deploy.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/inventory -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/deploy/files copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> ironic-21.4.1.dev44/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks copying ironic/drivers/modules/drac/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/bios.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/boot.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/common.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/inspect.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/job.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/management.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/power.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/raid.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/utils.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/vendor_passthru.py -> ironic-21.4.1.dev44/ironic/drivers/modules/drac copying ironic/drivers/modules/ibmc/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/management.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/mappings.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/power.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/raid.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/utils.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/vendor.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ilo/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/bios.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/boot.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/common.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/console.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/firmware_processor.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/inspect.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/management.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/power.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/raid.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/vendor.py -> ironic-21.4.1.dev44/ironic/drivers/modules/ilo copying ironic/drivers/modules/intel_ipmi/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/intel_ipmi/management.py -> ironic-21.4.1.dev44/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/irmc/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/bios.py -> ironic-21.4.1.dev44/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/boot.py -> ironic-21.4.1.dev44/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/common.py -> ironic-21.4.1.dev44/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/inspect.py -> ironic-21.4.1.dev44/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/management.py -> ironic-21.4.1.dev44/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/power.py -> ironic-21.4.1.dev44/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/raid.py -> ironic-21.4.1.dev44/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/vendor.py -> ironic-21.4.1.dev44/ironic/drivers/modules/irmc copying ironic/drivers/modules/network/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/network copying ironic/drivers/modules/network/common.py -> ironic-21.4.1.dev44/ironic/drivers/modules/network copying ironic/drivers/modules/network/flat.py -> ironic-21.4.1.dev44/ironic/drivers/modules/network copying ironic/drivers/modules/network/neutron.py -> ironic-21.4.1.dev44/ironic/drivers/modules/network copying ironic/drivers/modules/network/noop.py -> ironic-21.4.1.dev44/ironic/drivers/modules/network copying ironic/drivers/modules/redfish/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/bios.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/boot.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/firmware_utils.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/inspect.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/management.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/power.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/raid.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/utils.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/vendor.py -> ironic-21.4.1.dev44/ironic/drivers/modules/redfish copying ironic/drivers/modules/storage/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/cinder.py -> ironic-21.4.1.dev44/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/external.py -> ironic-21.4.1.dev44/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/noop.py -> ironic-21.4.1.dev44/ironic/drivers/modules/storage copying ironic/drivers/modules/xclarity/__init__.py -> ironic-21.4.1.dev44/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/common.py -> ironic-21.4.1.dev44/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/management.py -> ironic-21.4.1.dev44/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/power.py -> ironic-21.4.1.dev44/ironic/drivers/modules/xclarity copying ironic/hacking/__init__.py -> ironic-21.4.1.dev44/ironic/hacking copying ironic/hacking/checks.py -> ironic-21.4.1.dev44/ironic/hacking copying ironic/objects/__init__.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/allocation.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/base.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/bios.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/chassis.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/conductor.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/deploy_template.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/deployment.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/fields.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/indirection.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/node.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/node_history.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/node_inventory.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/notification.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/port.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/portgroup.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/trait.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/volume_connector.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/objects/volume_target.py -> ironic-21.4.1.dev44/ironic/objects copying ironic/tests/__init__.py -> ironic-21.4.1.dev44/ironic/tests copying ironic/tests/base.py -> ironic-21.4.1.dev44/ironic/tests copying ironic/tests/functional/__init__.py -> ironic-21.4.1.dev44/ironic/tests/functional copying ironic/tests/json_samples/network_data.json -> ironic-21.4.1.dev44/ironic/tests/json_samples copying ironic/tests/unit/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit copying ironic/tests/unit/policy_fixture.py -> ironic-21.4.1.dev44/ironic/tests/unit copying ironic/tests/unit/raid_constants.py -> ironic-21.4.1.dev44/ironic/tests/unit copying ironic/tests/unit/stubs.py -> ironic-21.4.1.dev44/ironic/tests/unit copying ironic/tests/unit/test_base.py -> ironic-21.4.1.dev44/ironic/tests/unit copying ironic/tests/unit/api/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/base.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl_basic.yaml -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_audit.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_functions.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_healthcheck.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_hooks.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_method.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_middleware.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_ospmiddleware.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_proxy_middleware.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_legacy.yaml -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/test_root.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/api copying ironic/tests/unit/api/controllers/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/test_base.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/v1/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_collection.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_driver.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_event.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_node.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_port.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_root.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_shard.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_versions.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> ironic-21.4.1.dev44/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/cmd/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_conductor.py -> ironic-21.4.1.dev44/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_dbsync.py -> ironic-21.4.1.dev44/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_status.py -> ironic-21.4.1.dev44/ironic/tests/unit/cmd copying ironic/tests/unit/common/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_args.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_cinder.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_context.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_driver_factory.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_fsm.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_glance_service.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_hash_ring.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_image_service.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_images.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_keystone.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_kickstart_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_molds.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_network.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_neutron.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_nova.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_policy.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_pxe_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_raid.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_release_mappings.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc_service.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_states.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_swift.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/test_wsgi_service.py -> ironic-21.4.1.dev44/ironic/tests/unit/common copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> ironic-21.4.1.dev44/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> ironic-21.4.1.dev44/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> ironic-21.4.1.dev44/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> ironic-21.4.1.dev44/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> ironic-21.4.1.dev44/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> ironic-21.4.1.dev44/ironic/tests/unit/common/json_samples copying ironic/tests/unit/conductor/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/mgr_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_allocations.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_base_manager.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_cleaning.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_deployments.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_manager.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_notification_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_periodics.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_rpcapi.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_steps.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_task_manager.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_verify.py -> ironic-21.4.1.dev44/ironic/tests/unit/conductor copying ironic/tests/unit/conf/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/conf copying ironic/tests/unit/conf/test_auth.py -> ironic-21.4.1.dev44/ironic/tests/unit/conf copying ironic/tests/unit/db/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/base.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_allocations.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_api.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_bios_settings.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_chassis.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_conductor.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_deploy_templates.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_history.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_inventory.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_tags.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_traits.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_nodes.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_portgroups.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_ports.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_shard.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_connectors.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_targets.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/db copying ironic/tests/unit/db/sqlalchemy/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_api.py -> ironic-21.4.1.dev44/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> ironic-21.4.1.dev44/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_models.py -> ironic-21.4.1.dev44/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_types.py -> ironic-21.4.1.dev44/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/dhcp/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_dnsmasq.py -> ironic-21.4.1.dev44/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_factory.py -> ironic-21.4.1.dev44/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_neutron.py -> ironic-21.4.1.dev44/ironic/tests/unit/dhcp copying ironic/tests/unit/drivers/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot-fallback.ipxe -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot.ipxe -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_config.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_grub_config.template -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_base.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_drac.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_fake_hardware.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_generic.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ibmc.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ilo.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ipmi.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_irmc.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_redfish.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_snmp.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_xclarity.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/modules/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_base.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_client.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_power.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_console_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_cache.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspector.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipxe.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_pxe.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_snmp.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/drac/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_common.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_job.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_management.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_power.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/base.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/network/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_common.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_flat.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_noop.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/network/json_samples copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/storage/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_external.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> ironic-21.4.1.dev44/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/objects/__init__.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_allocation.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_bios.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_chassis.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_conductor.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deploy_template.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deployment.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_fields.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_history.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_inventory.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_notification.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_objects.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_port.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_portgroup.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_trait.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_connector.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_target.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying ironic/tests/unit/objects/utils.py -> ironic-21.4.1.dev44/ironic/tests/unit/objects copying playbooks/ci-workarounds/etc-neutron.yaml -> ironic-21.4.1.dev44/playbooks/ci-workarounds copying playbooks/ci-workarounds/get_extra_logging.yaml -> ironic-21.4.1.dev44/playbooks/ci-workarounds copying playbooks/ci-workarounds/pre.yaml -> ironic-21.4.1.dev44/playbooks/ci-workarounds copying redfish-interop-profiles/OpenStackIronicProfile.v1_0_0.json -> ironic-21.4.1.dev44/redfish-interop-profiles copying releasenotes/config.yaml -> ironic-21.4.1.dev44/releasenotes copying releasenotes/notes/.placeholder -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/20.1-prelude-612672742f417477.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/5.0-release-afb1fbbe595b6bc8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/Add-port-option-support-to-ipmitool-e125d07fe13c53e7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ValueDisplayName-13837c653277ff08.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/active-node-creation-a41c9869c966c82b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-agent-api-error-77ec6c272390c488.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-agent-erase-fallback-b07613a7042fe236.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-agent-proxy-support-790e629634ca2eb7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-allocations-table-check-38f1c9eef189b411.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-ansible-python-interpreter-2035e0f23d407aaf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-automatic-lessee-88f8ecab7c76b65f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-boot-from-volume-support-9f64208f083d0691.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-boot-mode-redfish-inspect-48e2b27ef022932a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-chassis_uuid-removal-possibility-8b06341a91f7c676.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-choice-to-some-options-9fb327c48e6bfda1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-cisco-ucs-hardware-types-ee597ff0416f158f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-clean-steps-priority-88d7de5973500a7d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-config-mold-steps-idrac-1773d81953209964.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-configurable-ipmi-retriables-b6056f722f6ed3b0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-db-deadlock-handling-6bc10076537f3727.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-deploy-steps-arg-9d8c58559c14288c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-deploy-steps-drac-raid-interface-7023c03a96996265.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-bios-interface-c73152269701ef80.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-management-interface-9d0f45954eda643a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-raid-interface-732314cea19fe8ac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-deploy-steps-redfish-bios-interface-f5e5415108f87598.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-driver-api-fields-selector-36f12259f01b0f7a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-dual-stack-dhcp-opts-6dc18ae10aeb599a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-dynamic-allocation-feature-2fd6b4df7943f178.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-error-check-ipmitool-reboot-ca7823202c5ab71d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-gmr-3c9278d5d785895f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-healthcheck-middleware-86120fa07a7c8151.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-ibmc-raid-interface-0c13826e134fb4ce.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-id-and-uuid-filtering-to-sqalchemy-api.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-idrac-verify-steps-50c1a0f0fe299922.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-ilo-inband-deploy-step-update-firmware-using-sum-cfee84a19120dd3c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-ilo-uefi-https-boot-interface-f3b163a8a6243283.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-indicator-api-8c816b3828e6b43b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-inspect-wait-state-948f83dfe342897b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-inspection-abort-a187e6e5c1f6311d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-ipxe-boot-iso-support-6ae2f5cc2250be3e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-iscsi-portal-port-option-bde3b386f44f2a90.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-iso-less-vmedia-ilo-5816922c03d0fd85.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-iso-suffix-557a4fc4382fd7f3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-kernel-param-config-ilo-9b2cee8b0447f82e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-kernel-params-redfish-72b87075465c87f6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-more-retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-more-sources-redfish-firmware-update-3da89f10dc0f8d21.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-neutron-request-timeout-1f7372af81f14ddd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-node-bios-9c1c3d442e8acdac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-node-boot-mode-control-9761d4bcbd8c3a0d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-node-description-790097704f45af91.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-node-event-history-99c6166607a90f3c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-node-inventory-7cde961b14caa11e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-node-resource-class-c31e26df4196293e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-notifications-97b6c79c18b48073.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-option-persistent-boot-device-139cf280fb66f4f7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-owner-information-52e153faf570747e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-parallel-power-syncs-b099d66e80aab616.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-port-advanced-net-fields-55465091f019d962.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-port-internal-info-b7e02889416570f7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-port-is-smartnic-4ce6974c8fe2732d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-prep-partition-support-d808849795906e64.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-pxe-nic-support-in-redfish-5359897135df1348.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-pxe-per-node-526fd79df17efda8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-pxe-support-for-petitboot-50d1fe4e7da4bfba.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-rbac-project-manager-role-7ffc52f78ff93432.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-realtime-support-d814d5917836e9e2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-redfish-auth-type-5fe78071b528e53b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-redfish-boot-interface-e7e05bdd2c894d80.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-redfish-boot-mode-support-2f1a2568e71c65d0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-redfish-boot_iso-pass-through-8a6f4d0c98ada1d5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-redfish-inspect-interface-1577e70167f24ae4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-2c1f09271f96424d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-9509f3735df2aa5d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-service-role-support-8e9390769508ca99.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-snmp-inspection-support-e68fd6d57cb33846.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-baytech-mrp27-5007d1d7e0a52162.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-snmp-read-write-community-names-7589a8d1899c142c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-snmpv3-security-features-bbefb8b844813a53.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-socat-console-ipmitool-ab4402ec976c5c96.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-ssl-support-4547801eedba5942.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-storage-interface-d4e64224804207fc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-support-for-no-poweroff-on-failure-86e43b3e39043990.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-support-for-smart-nic-0fc5b10ba6772f7f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-support-to-manage_certs-b6615e15f697bc26.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-target-raid-config-ansible-deploy-c9ae81d9d25c62fe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-timeout-parameter-to-power-methods-5f632c936497685e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-tooz-dep-85c56c74733a222d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-validate-rescue-2202e8ce9a174ece.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-validate-rescue-to-boot-interface-bd74aff9e250334b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-verify-steps-support-2b34a74e86f89cb4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add-vif-attach-detach-support-99eca43eea6e5a30.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_automated_clean_field-b3e7d56f4aeaf512.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_clean_step_clear_job_queue-7b774d8d0e36d1b2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_clean_step_reset_idrac_and_known_good_state-cdbebf97d7b87fe7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_conversion_flags_iscsi-d7f846803a647573.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_cpu_fpga_trait_for_irmc_inspection-2b63941b064f7936.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_detail_true_api_query-cb6944847830cd1a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_infiniband_support-f497767f77277a1a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_portgroup_support-7d5c6663bb00684a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_retirement_support-23c5fed7ce8f97d4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_security_capabilities_to_ilo-1ff11b01e5930cc7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/add_standalone_ports_supported_field-4c59702a052acf38.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/added-redfish-driver-00ff5e3f7e9d6ee8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adding-audit-middleware-b95f2a00baed9750.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adding-security-param-clean-step-00d5548072a397f2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/additonal-snmp-drivers-ae1174e6bd6ee3a6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adds-external-storage-interface-9b7c0a0a2afd3176.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adds-ilo-ipxe-boot-interface-4fc75292122db80d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adds-kickstart-auto-url-in-template-9f716c244adff159.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adds-nvme-erase-switch-fa91e867e45ede3c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-39fc61bc77b57beb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-support-to-ilo-vmedia-1a7228a834465633.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adds-secure-erase-switch-23f449c86b3648a4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adopt-ironic-context-5e75540dc2b2f009.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adopt-oslo-config-generator-15afd2e7c2f008b4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adopt-validation-7249ceb57016f0e4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/adoption-feature-update-d2160954a2c36b0a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-api-bf9f18d8d38075e4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-can-request-reboot-6238e13e2e898f68.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-client-poll-ce16fd589e88c95a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-command-status-retry-f9b6f53a823c6b01.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-http-provisioning-d116b3ff36669d16.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-power-a000fdf37cb870e4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-power-off-2115fcfaac030bd0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-raid-647acfd599e83476.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-raid-validate-f7348ac034606b83.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-rebooted-fab20d012fe6cbe8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-takeover-60f27cef21ebfb48.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-token-817a03776bd46d5b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-token-support-0a5b5aa1585dfbb5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-uuid-5d86bc18849acda3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-verify-ca-6efa3dfc469bab02.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-verify-ca-ddbfbb0f27198d82.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/agent_partition_image-48a03700f41a3980.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allinone-190ae91884d81154.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allinone-4ca71f150a718811.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allocation-added-owner-policy-c650074e68d03289.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allocation-api-6ac2d262689f5f59.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allocation-backfill-c31e84c5fcf24216.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allocation-delete-26c7c2f1651759f5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allocation-node-name-46b473ec82662f7f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allocation-owner-policy-162c43b3abb91c76.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allocations-charset-5384d1ea00964bdd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allocations-restricted-rbac-create-2847943150656432.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allow-allocation-update-94d862c3da454be2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allow-deleting-unbound-ports-fa78069b52f099ac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allow-pxelinux-config-folder-to-be-defined-da0ddd397d58dcc8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allow-set-interface-to-node-in-available-bd6f695620c2d77f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allow-to-attach-vif-to-active-node-55963be2ec269043.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allow_custom_certificate_validation-8ba00759ed79e429.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/allow_to_disable_automated_clean-a3ccb1e19940a7a4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/always-return-chassis-uuid-4eecbc8da2170cb1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/amt-driver-wake-up-0880ed85476968be.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/anaconda-config-drive-fixes-5880884e34584549.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/anaconda-deploy-interface-c04932f6f469227a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/anaconda-deploy-more-fixes-58d996c7031c8c4b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/anaconda-instance-info-fix-a51837d8ac7b41de.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/anaconda-permit-cert-validation-disable-6611d3cb9401031d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ansible-deploy-15da234580ca0c30.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ansible-device-name-filtering-0adfca7d8ba4cbcc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ansible-fast-track-cbecb132b6ff2b14.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ansible-loops-de0eef0d5b79a9ff.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/any-wsgi-8d6ccb0590104146.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/apache-multiple-workers-11d4ba52c89a13e3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/api-none-3fdca1ccbb64d9b0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/api-none-cdb95e58b69a5c50.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/api-workers-c06ea95a0c55b8cf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/append-params-a8b9f844328da83e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/assume-gpt-for-uefi-boot-mode-8f9c77721394459a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/async-deprecate-b3d81d7968ea47e5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/async_bios_clean_step-7348efff3f6d02c1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/auto-ifaces-fdb8c680eab711f4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/automated_clean_config-0170c95ae210f953.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/backfill_version_column_db_race_condition-713fa05832b93ca5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/better-handle-skip-upgrade-3b6f06ac24937aa4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bfv-pxe-boot-3375d331ee2f04f2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bios-config-manage-ccefd24054cc73ee.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-ebf866cc7da2270b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-validate-ddb95461adb0e478.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bios-registry-support-e7fd62908e9c222d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bios-version-dfd5c95805c295c5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/blank-mac-f8e0b37e0bd6d719.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bmc_reset-warm-9396ac444cafd734.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/boot-from-url-98d21670e726c518.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/boot-ipxe-inc-workaround-548e10d1d6616752.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/boot-validate-6b4b6b40c8e27273.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bootloader-copy-for-network-boot-190c713cb5e872d8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bootloader-install-fatal-6f1b9fed1d2c0ee4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bp-nova-support-instance-power-update-49c531ef13982e62.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/broken-driver-update-fc5303340080ef04.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1548086-ed88646061b88faf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1570283-6cdc62e4ef43cb02.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1579635-cffd990b51bcb5ab.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1592335-7c5835868fe364ea.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1596421-0cb8f59073f56240.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1607527-75885e145db62d69.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1611555-de1ec64ba46982ec.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1611556-92cbfde5ee7f44d6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1626453-e8df46aa5db6dd5a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1648387-92db52cbe007fabd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1672457-563d5354b41b060e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1694645-57289200e35bd883.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1696296-a972c8d879b98940.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1702158-79bf57bd4d8087b6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1749433-363b747d2db67df6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-1749860-457292cf62e18a0e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2001832-62e244dc48c1f79e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2002062-959b865ced05b746.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2002093-9fcb3613d2daeced.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2003972-dae9b7d0f6180339.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2004265-cd9056868295f374.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2004947-e5f27e11b8f9c96d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2005377-5c63357681a465ec.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2005764-15f45e11b9f9c96d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2006266-85da234583ca0c32.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2006275-a5ca234683ca4c32.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2006334-0cd8f59073f56241.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2007551-aliases-for-a-few-named-state-transitions-a32433ad65638706.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2007567-wsman-raid-48483affdd9f9894.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2007963-idrac-wsman-raid-apply-configuration-792ccf195057016b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-2009762-403eac24c4823d2d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-30316-8c53358681e464eb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-30317-a972c8d879c98941.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bug-35702-25da234580ca0c31.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/build-configdrive-5b3b9095824faf4e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/build-iso-from-esp-d156036aa8ef85fb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/build-uefi-only-iso-ce6bcb0da578d1d6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/build_instance_info-c7e3f12426b48965.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bump-min-ansible-ver-a78e7885c0e9d361.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/bye-bye-iscsi-658920cf126db0b8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cache-agentclient-per-task-ec2231684e6876d9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/caseless-conductor-restart-check-f70005fbf65f6bb6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/catch-all-cleaning-exceptions-1317a534a1c9db56.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/catch-third-party-driver-validate-exceptions-94ed2a91c50d2d8e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/change-c9c01700dcfd599b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/change-db-access-pattern-for-node-lists-a333dd9c5afa737d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/change-default-boot-option-to-local-8c326077770ab672.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/change-ramdisk-log-filename-142b10d0b02a5ca6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/change-updated-at-object-field-a74466f7c4541072.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/change_default_use_ipmitool_retries-2529ce032eae7d1b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/check-dynamic-allocation-enabled-e94f3b8963b114d0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/check-for-whole-disk-image-uefi-3bf2146588de2423.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/check_obj_versions-e86d897df673e833.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/check_protocol_for_ironic_api-32f35c93a140d3ae.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cinder-2019892-6b5a9de5c5f05aa6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cipher_suite_versions-c64644860d3c220d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cisco-drivers-deleted-5a42a8c508704c64.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/classic-drivers-deprecation-de464065187d4c14.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/clean-nodes-stuck-in-cleaning-on-startup-443823ea4f937965.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cleaning-bios-d74a4947d2525b80.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cleaning-error-5c13c33c58404b97.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cleaning-logs-dc115b0926ae3982.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cleaning-maintenance-7ae83b1e4ff992b0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cleaning-retry-fix-89a5d0e65920a064.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cleaning-token-9755f96d1284f78a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cleanup-ipxe-f1349e2ac9ec2825.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cleanup-provision-ports-before-retry-ec3c89c193766d70.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cleanwait_timeout_fail-4323ba7d4d4da3e6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/clear-hung-iscsi-sessions-d3b55c4c65fa4c8b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/clear-node-target-power-state-de1f25be46d3e6d7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/clear-target-stable-states-4545602d7aed9898.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/clear_ca_cert-db41e7be9723c0fb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/concurrency-limit-control-4b101bca7136e08d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/conductor-groups-c22c17e276e63bed.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/conductor-metric-collector-support-1b8b8c71f9f59da4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/conductor-now-waits-when-low-on-memory-d73892a79cde0516.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/conductor-version-backfill-9d06f2ad81aebec3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/conductor_early_import-fd29fa8b89089977.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/conf-debug-ipa-1d75e2283ca83395.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/conf-deploy-image-5adb6c1963b149ae.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/config-drive-support-for-whole-disk-images-in-iscsi-deploy-0193c5222a7cd129.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/configdrive-format-1b11f6068bd742cd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/configdrive-render-8eb398d956393d60.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/configdrive-support-in-anaconda-deploy-f2aad59b4ff809ec.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/configdrive-support-using-ceph-radosgw-8c6f7b8bede2077c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/configdrive-vendordata-122049bd7c6e1b67.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/configdrive_use_object_store-93cfd7dc27d90003.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/configure-notifications-72824356e7d8832a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/consider_embedded_ipa_error_codes-c8fdfaa9e6a1ed06.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/console-pid-file-6108d2775ef947fe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/console-port-allocation-bb07c43e3890c54c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/context-domain-id-name-deprecation-ae6e40718273be8d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/continue-node-deploy-state-63d9dc9cdcf8e37a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/correct-api-version-check-conditional-for-nodename-439bebc02fb5493d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/correct-detailed-instance-info-behavior-1375914a30621eca.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/correct-source-path-handling-lookups-4ce2023a56372f10.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/create-on-conductor-c1c52a1f022c4048.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/create-port-on-conductor-b921738b4b2a5def.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/create_csr_clean_step-a720932f61b42118.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/create_node_indexes-841b679e6cf332fd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/cross-link-1ffd1a4958f14fd7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/custom-agent-deploy-88989512c29a14c1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/custom-params-cleaning-f938549964ff6df0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/db-field-overhead-reduction-40be1821e38b468c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dbsync-check-version-c71d5f4fd89ed117.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dbsync-online_data_migration-edcf0b1cc3667582.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/debug-no-api-tracebacks-a8a0caddc9676b06.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/debug-sensor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/decomposed-steps-9644d3b5ccbad1ea.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/decouple-boot-params-2b05806435ad21e5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/default-boot-mode-changing-in-yoga-5012348ecfc2f45d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/default-policy-file-change-474a342d6b5a041a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/default-resource-class-e11bacfb01d6841b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/default-swift_account-b008d08e85bdf154.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/default_boot_option-f22c01f976bc2de7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/del-api-url-eb2ea29aa63a2cb5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/del-cinder-url-cf43cd0336c22878.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/del-fatal_exception_format_errors-f63b15c8aa460dff.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dell-boss-raid1-ec33e5b9c59d4021.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deny-too-long-chassis-description-0690d6f67ed002d5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deploy-iso-swift-355ad6eba6c511b4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deploy-step-configdrive-86ea2bb267211b88.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deploy-step-error-d343e8cb7d1b2305.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deploy-step-validate-76b2aa97e02ba669.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deploy-steps-required-aa72cdf1c0ec0e84.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deploy-templates-5df3368df862631c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deploy_steps-243b341cf742f7cc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deployment-cleaning-polling-flag-be13a866a7c302d7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-agent-passthru-67d1e2cf25b30a30.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-cisco-drivers-3ae79a24b76ff963.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-clustered-compute-manager-3dd68557446bcc5c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-dhcp-update-mac-address-f12a4959432c8e20.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-elilo-2beca4800f475426.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-glance-url-scheme-ceff3008cf9cf590.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-global-region-4dbea91de71ebf59.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-hash-distribution-replicas-ef0626ccc592b70e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-ibmc-9106cc3a81171738.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-inspector-enabled-901fd9c9426046c7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-irmc-031f55c3bb1fb863.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-oneview-drivers-5a487e1940bcbbc6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-support-for-glance-v1-8b194e6b20cbfebb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-syslinux-support-98d327c67607fc8e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-config-af9b753f96779f42.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecated-cinder-opts-e10c153768285cab.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecated-glance-opts-4825f000d20c2932.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-0520b08dbcd10681.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-b19a08339712cfd7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecated-neutron-ops-79abab5b013b7939.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/deprecated-neutron-opts-2e1d9e65f00301d3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/destroy-broken-8b13de8382199aca.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dhcp-less-less-2a35df67d840f9d5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dhcpless-deploy-4b91de74adeff781.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dhcpv6-stateful-address-count-0f94ac6a55bd9e51.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/direct-deploy-steps-36486987156017d7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/direct-fast-track-d0f43850b6e80751.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/direct-file-6f80728d76093530.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/disable-clean-step-reset-ilo-1869a6e08f39901c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/disable-ramdisk-5156a009812fbb17.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/disable_periodic_task-590a91c0a5235cfb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/disable_periodic_tasks-0ea39fa7a8a108c6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/disk-label-capability-d36d126e0ad36dca.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/disk-label-fix-7580de913835ff44.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dnsmasq_dhcp-9154fcae927dc3de.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dont-cleanup-cache-twice-0395a50ad723bca8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dont-validate-local_link_connection-when-port-has-client-id-8e584586dc4fca50.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-fix-double-manage-provide-cycle-6ac8a427068f87fe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-fix-get_bios_config-vendor-passthru-causes-exception-1e1dbeeb3e924f29.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-fix-oob-cleaning-b4b717895e243c9b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-fix-power-on-reboot-race-condition-fe712aa9c79ee252.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-fix-prepare-cleaning-d74ba45135d84531.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-fix-raid10-greater-than-16-drives-a4cb107e34371a51.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-inspection-interface-b0abbad98fec1c2e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-list-unfinished-jobs-10400419b6bc3c6e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-migrate-to-dracclient-2bd8a6d1dd3fdc69.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac-raid-interface-f4c02b1c4fb37e2d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drac_host-deprecated-b181149246eecb47.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/driver-maintenance-0945c2939fa4e917.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drop-ironic-lib-rootwrap-filters-f9224173289c1e30.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/drop-py-2-7-5140cb76e321cdd1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dual-stack-ironic-493ebc7b71263aaa.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/duplicated-driver-entry-775370ad84736206.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dynamic-allocation-spt-has-physical-mac-8967a1d926ed9301.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/dynamic-driver-list-show-apis-235e9fca26fc580d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/emit-metrics-for-api-calls-69f18fd1b9d54b05.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/empty-physical-network-2248a4adef210289.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/enable-osprofiler-support-e3839b0fa90d3831.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/enhanced-checksum-f5a2b7aa8632b88f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ensure-unbind-flat-vifs-and-clear-macs-34eec149618e5964.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/erase-devices-metadata-config-f39b6ca415a87757.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/error-resilient-enabled_drivers-4e9c864ed6eaddd1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/exclude-current-conductor-from-offline-conductors-2e2ef401a8b7d7e8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/explicit_ipxe_config_options-d7bf9a743a13f523.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/expose-conductor-d13c9c4ef9d9de86.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/extends-install-bootloader-timeout-8fce9590bf405cdf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/external-ip-5ec9b7b55a90cec4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fail-when-vif-port-id-is-missing-7640669f9d9e705d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fake-interfaces-9778071f6379227b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fake-noop-bebc43983eb801d1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fake_soft_power-32683a848a989fc2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fakedelay-7eac23ad8881a736.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fast-track-bios-fa9ae685c151dd24.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fast-track-deployment-f09a8b921b3aae36.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fast-track-opt-d50eab2cc58fddcb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fast-track-per-node-1fc62918e03fd74a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fast-track-steps-81bd79a2a91e1b30.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fast-track-validate-723f27986a012ffe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fast-track-with-cleaning-438225116a11662d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fifteen-0da3cca48dceab8b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/file-name-too-long-72265bb3fec704f8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/file-symlink-b65bd6b407bd1683.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fips-hashlib-bca9beacc2b48fe7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-agent-clean-up-9a25deb85bc53d9b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-allocation-exception-on-list-c04e93fb9cace218.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-anaconda-deploy-interface-bfa2cfca22b04680.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-api-access-logs-68b9ca4f411f339c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-api-node-name-updates-f3813295472795be.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-baremetal-admin-user-not-neutron-admin-f163df90ab520dad.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-60bc0790ada62b26.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-71c1f2905498c50d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-boot-url-for-v6-802abde9de8ba455.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-bug-1675529-479357c217819420.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-busy-agent-check-3cf75242b4783009.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-capabilities-as-string-agent-7c5c7975560ce280.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-clean-steps-not-running-0d065cb022bc0419.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-cleaning-spawn-error-60b60281f3be51c2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-cleaning-stuck-on-networkerror-4aedbf3673413af6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-cleaning-with-traits-3a54faa70d594fd0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-commit-to-controller-d26f083ac388a65e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-conductor-list-raise-131ac76719b74032.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-console-port-conflict-6dc19688079e2c7f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-context-image-hardlink-16f452974abc7327.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-cpu-count-8904a4e1a24456f4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-create-configuration-0e000392d9d7f23b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-cve-2016-4985-b62abae577025365.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-delete_configuration-with-multiple-controllers-06fc3fca94ba870f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-dir-permissions-bc56e83a651bbdb0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-disk-identifier-overwrite-42b33a5a0f7742d8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-do-not-tear-down-nodes-upon-cleaning-failure-a9cda6ae71ed2540.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-drac-job-state-8c5422bbeaf15226.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-drives-conversion-before-raid-creation-ea1f7eb425f79f2f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-duplcate-extra-dhcp-options-4edb729cb5bcf552.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-eject-media-dvd-b1994446ea71be9c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-esp-grub-path-9e5532993dccc07a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-fast-track-entry-path-467c20f97aeb2f4b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-fields-missing-from-next-url-fd9fddf8e70b65ea.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-get-boot-device-not-persistent-de6159d8d2b60656.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-get-deploy-info-port.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-gmr-37332a12065c09dc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-grub2-config-file-name-88e689a982a21684.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-grub2-uefi-config-path-f1b4c5083cc97ee5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-idrac-redfish-controller-mode-7b55c58d09240d3c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-idrac-wsman-deploy-with-existing-non-bios-jobs-78aa2195d0c3016f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ilo-boot-interface-order-238a2da9933cf28c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ilo-drivers-log-message-c3c64c1ca0a0bca8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ilo-firmware-update-swift-path-with-pseudo-folder-0660345510ec0bb4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-inspection-for-idrac-34b3ea09452af8be.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-inspectwait-finished-at-4b817af4bf4c30c2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-instance-master-path-config-fa524c907a7888e5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ipa-ephemeral-partition-1f1e020727a49078.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ipv6-option6-tag-549093681dcf940c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ipv6-provisioning-routed-provider-network-bbd0c46559f618ac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ipxe-interface-without-opt-enabled-4fa2f83975295e20.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-ipxe-template-for-whole-disk-image-943da0311ca7aeb5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-irmc-enforcing-snmpv3-with-fips-e45971d363925ec3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-irmc-inspection-c9ae3864a96b2588.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-irmc-s6-2.00-http-incompatibility-61a31d12aa33fbd8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-irmc-s6-2.00-ipmi-incompatibility-118484a424df02b1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-keystone-parameters-cdb93576d7e7885b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-mac-address-48060f9e2847a38c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-mac-address-update-with-contrail-b1e1b725cc0829c2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-mitaka-ipa-iscsi.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-multi-attached-volumes-092ffedbdcf0feac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-net-ifaces-rebuild-1cc03df5d37f38dd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-network-data-e10f2bf9dc38ba1a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-network-data2-f2600afdcc182dc4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-nonetype-object-is-not-iterable-0592926d890d6c11.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-noop-net-vif-list-a3d8ecee29097662.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-not-exist-deploy-image-for-irmc-cb82c6e0b52b8a9a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-oneview-deallocate-server-8256e279af837e5d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-oneview-deploy-return-values-ab2ec6ae568d95a5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-oneview-periodics-0f535fe7a0ad83cd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-online-version-migration-db432a7b239647fa.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-pagination-marker-with-custom-field-query-65ca29001a03e036.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-policy-checkers-1a08203e3c2cf859.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-power-off-token-wipe-e7d605997f00d39d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-prepare-instance-for-agent-interface-56753bdf04dd581f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-provisioning-port-cleanup-79ee7930ca206c42.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-pxe-glance-lookup-anaconda-86fe616c6286ec08.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-reboot-log-collection-c3e22fc166135e61.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-bios-apply-configuration-error-handling-464695b09e4f81ac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-images-validation-9b5b2fd28314ce66.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-upgrade-7ef2fcb6bfd74e67.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-config-9e868c3e069475a1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-deploy-steps-e9ee1ea3d1f2a475.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-failed-tasks-02487c4698dea176.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-interface-type-4b3566b637cc2301.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-onreset-workflow-bfa44de6b0263a1f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-sadness-workaround-ed02cb310ff369f4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-redfish-vm-boot-idrac-37ec734e6643cbac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-security-group-list-add-query-filters-f72cfcefa1e093d2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-self-owned-node-policy-fc2dae357879dc33.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-sendfile-size-cap-d9966a96e2d7db51.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-sensors-storage-ed5d5bbda9b46645.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-shellinabox-console-subprocess-timeout-d3eccfe0440013d7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-shellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-socat-command-afc840284446870a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-step-priority-overrides-edecff2a6c68dcac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-subscription-vendor-passthru-5a9af3613c0cbebc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-swift-binary-upload-bf9471fca29290e1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-swift-ssl-options-d93d653dcd404960.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-system-scope-triggered-clean-22ada9b920c08365.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-tftp-master-path-config-77face94f5db9af7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-updating-node-driver-to-classic-16b0d5ba47e74d10.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-url-collisions-43abfc8364ca34e7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-vif-detach-fca221f1a1c0e9fa.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-virtualbox-localboot-not-working-558a3dec72b5116b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-vmedia-boot-method-label-8008f49ace96f1cc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-wsman-bios-async-step-error-handling-80cd30c54c71c595.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-wsman-raid-async-step-error-handling-f44e2001ac018d12.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix-xclarity-management-defect-ec5af0cc6d1045d9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix_anaconda-70f4268edc255ff4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix_anaconda_pxe-6c75d42872424fec.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix_deploy_validation_resp_code-ed93627d1b0dfa94.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url-42fb4023fde9da2b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url_ports-8d2696a6a7ab012f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix_pending_non_bios_job_execution-4b22e168ac915f4f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix_raid0_creation_for_multiple_disks-f47957754fca0312.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fix_secure_boot_with_anaconda_deploy-84d7c1e3bbfa40f2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fixes-deployment-failure-with-fasttrack-f1fe05598fbdbe4a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fixes-execution-of-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fixes-get-boot-option-for-software-raid-baa2cffd95e1f624.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fixes-ilo5-redfish-firmware-update-issue-c6dfcd71a2f659a5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/fixes-noop-network-with-grub-8fd99a73b593ddba.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/flag_always_reboot-62468a7058b58823.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/force-out-hung-ipmitool-process-519c7567bcbaa882.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/force-persistent-common-6ef2537f7ccd0dcb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/futurist-e9c55699f479f97a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/get-bios-registry-aadc74800e0770f7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/get-commands-status-timeout-ecbac91ea149e755.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/glance-deprecations-21e7014b72a1bcef.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/glance-keystone-dd30b884f07f83fb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/glance-v2-83b04fec247cd22f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/gpu_dynamic_capabilities-b56b90549882b6c2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/handle-initial-version-no-such-table-54c3c291050ae787.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/handle-missing-ethernetinterfaces-attr-7e52f7259fe66762.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/handle-missing-table-in-status-check-512c1732dec56f62.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/handle-older-agent-command-5930124fd03bb327.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/handle-uefi-disk-pxe-persistance-0d871825591918b5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/hash-ring-6ce212ab86c2592d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/hash-ring-algo-4337c18117b33070.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/hash-ring-race-da0d584de1f46788.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/hctl-root-device-hints-0cab86673bc4a924.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/heartbeat-locked-6e53b68337d5a258.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/heartbeat_agent_version-70f4e64b19b51d87.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/hexraw-support-removed-8e8fa07595a629f4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/html-errors-27579342e7e8183b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/http-basic-auth-f8c0536eba989918.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/http-local-4e8f32c6d5309f12.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/hw-ifaces-periodics-af8c9b93ecca9fcd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ibmc-38-169438974508f62e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ibmc-driver-45fcf9f50ebf0193.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ibmcclient-fix-8c6cb49be0aef5f2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-add-ehba-support-10b90c92b8865364.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-add-gpu-reporting-support-f4d80e2071f85f6a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-add-initial-redfish-support-27f27f18f3c1cd91.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-add-more-gpu-support-c3e24d8471ed6759.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-bios-support-3633d2fc94d31f62.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-boot-support-036396b48d3f71f4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-inspect-support-ce74bd3d4a97b588.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-raid-support-414aad5e633a160f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-advance-python-dracclient-version-01c6ef671670ffb3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-jbod-to-raid-1a229627708e10b9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-raid-to-jbod-de10755d1ec094ea.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-fix-deprecated-idrac-interface-__init__-362696b389c86d5d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-fix-reboot-failure-c740e765ff41bcf0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-hardware-type-54383960af3459d0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-import-conf-partial-success-86b8bd1983d227f6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-import-configuration-task-deleted-2a0e6a96509394b6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-no-vendor-911904dd69457826.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-redfish-clean-steps-not-require-ramdisk-699e169af39b0dd6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-clear-foreign-config-9ce4ec35cf6d7225.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-convert-from-nonraid-e9b5bbac89c71537.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-remove-commit_required-d9ea849e8f5e78e2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-uefi-boot-mode-86f4694b4247a1ca.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-wsman-bios-interface-b39a51828f61eff6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-wsman-clean-steps-not-require-ramdisk-ca98aa5c0a88f727.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-wsman-completed-with-errors-f65c9a48ed4c02d4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/idrac-wsman-set-power-state-wait-cd8f9ff41b19c7a7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-async-bios-clean-steps-15e49545ba818997.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-automated-cleaning-fails-14ee438de3dd8690.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-bios-settings-bc91524c459a4fd9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-boot-from-iscsi-volume-41e8d510979c5037.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-boot-iso-696b57f44f29852d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-certificate-verification-enhancement-8eefd541cfc2a9da.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-deploy-iso-0c88edb5daff8a4e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-do-not-power-off-non-deploying-nodes-0a3aed7c8ea3940a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-erase-device-priority-config-509661955a11c28e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-event-subscription-0dadf136411bd16a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-firmware-update-manual-clean-step-e6763dc6dc0d441b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-fix-inspection-b169ad0a22aea2ff.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-hardware-type-48fd1c8bccd70659.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-inconsistent-default-boot-mode-ef5a7c56372f89f1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-inject-nmi-f487db8c3bfd08ea.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-license-activate-manual-clean-step-84d335998d708b49.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-managed-inspection-8b549c003224e011.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-prefix-d5a65ac637f82f65.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-remove-deprecated-power-retry-ba29a21f03fe8dbb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-soft-power-operations-eaef33a3ff56b047.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-support-boot-mode-management-apis-8173002daf79894c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-update-proliantutils-version-fd41a7c2a27be735.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo-vendor-e8d299ae13388184.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo5-oob-one-button-secure-erase-f55628f8aa767c20.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ilo5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/image-cache-4082178dabd64249.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/image-cache-size-28a9072901b98edf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/image-checksum-recalculation-sha256-fd3d5b4b0b757e86.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/image-download-http-976c82f440c61c96.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/image-no-data-c281f638d3dedfb2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/image-type-ac259a90393bdd2c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/image_checksum_optional-381acf9e441d2a58.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/image_download_source-842282c70b226e93.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/image_rootfs_uuid-1ea54ba043d1aeaf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/implement-policy-in-code-cbb0216ef5f8224f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/improve-conductor-shutdown-42687d8b9dac4054.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/improve-redfish-set-boot-device-e38e9e9442ab5750.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/improves-node-retrieval-performance-cf5a02eb629bf32c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/in-band-steps-e4a1fe759029fea5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/initial_grub-566688b16f773fcf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/initrd_filename-ac68e96f1c9fb576.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inject-nmi-dacd692b1f259a30.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspection-boot-network-59fd23ca62b09e81.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspection-fast-track-ab5165e11d3e9522.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspection-logging-e1172f549ef80b04.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspection-token-b3d9e8e34341d680.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspector-enabled-f8a643f03e1e0360.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspector-for-cisco-bffe1d1af7aec677.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspector-kernel-params-6db82c633d7361e2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspector-periodics-34449c9d77830b3c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspector-pxe-boot-9ab9fede5671097e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/inspector-session-179f83cbb0dc169b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/instance-info-boot-mode-25732c767593f849.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-287c7fcff1081469.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-fix-043df41199529892.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/instance-info-root-device-0a5190240fcc8fd8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/intel-ipmi-hardware-30aaa65cdbcb779a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/invalid-mac-b0e3d99f23afeb30.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/invalid_cross_device_link-7ecf3543a8ada09f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipa-command-retries-and-timeout-29b0be3f2c21328c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipa-erase_devices-skip-read-only-9f8cd9278c35a84e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmi-cipher-suite-499097740f7c86ee.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmi-cmd-for-ipmi-consoles-2e1104f22df3efcd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmi-console-port-ec6348df4eee6746.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmi-debug-1c7e090c6cc71903.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmi-disable-timeout-option-e730362007f9bedd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmi_command_retry_timeout-889a49b402e82b97.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipminative-bootdev-uefi-954a0dd825bcef97.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmitool-bootdev-persistent-uefi-b1181a3c82343c8f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmitool-use_ipmitool_retries-b55b2b8ed5cab603.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipmitool-vendor-3f0f52240ebbe489.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipv6-provision-67bd9c1dbcc48c97.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe-and-uefi-7722bd5db71df02c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe-boot-interface-addition-faacb344a72389f2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe-command-line-ip-argument-4e92cf8bb912f62d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe-default-628380290fbdbab6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe-fallback-a10c8ce422caa429.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe-uefi-f5be11c7b0606a84.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe-use-swift-5ccf490daab809cc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe_retry_on_failure-e71fc6b3e9a5be3b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ipxe_timeout_parameter-03fc3c76c520fac2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-add-certification-file-option-34e7a0062c768e58.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-add-clean-step-reset-bios-config-a8bed625670b7fdf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-add-snmp-auth-protocols-3ff7597cea7ef9dd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-add-snmpv3-security-fca05bfc30f50d1a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-additional-capabilities-4fd72ba50d05676c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-align-with-ironic-default-boot-mode-dde6f65ea084c9e6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-append-params-380a281db43e6013.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-boot-from-volume-4bc5d20a0a780669.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-boot-iso-0e93f97acfa59778.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-change-boot-interface-order-e76f5018da116a90.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-change-the-way-to-get-irmc-info-in-raid-8ef5f5f60d1f534a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-convert-the-value-of-irmc-port-63c90450b5a77203.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-dealing-with-ipxe-boot-interface-incompatibility-7d0b2bdb8f9deb46.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-fix-repeatedly-resuming-clean-020f0dfc2e30d7bc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-bios-configuration-1ad24831501456d5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-create-raid-configuration-bccef8496520bf8c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-oob-inspection-6d072c60f6c88ecb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-set-polling-after-raid-build-5f78ee3e93a92553.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/irmc-support-ipmitool-power-a3480a70753948e5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ironic-11-prelude-6dae469633823f8d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ironic-12.0-prelude-9dd8e80a1a3e8f60.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ironic-antelope-prelude-0b77964469f56b13.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ironic-cfg-defaults-4708eed8adeee609.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ironic-python-agent-multidevice-fix-3daa0760696b46b7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ironic-status-upgrade-check-framework-9cd216ddf3afb271.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/iscsi-ansible-steps-817b52269d2455b0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/iscsi-deprecation-eb184141f88e7182.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/iscsi-optional-cpu-arch-ebf6a90dde34172c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/iscsi-verify-attempts-28b1d00b13ba365a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/iscsi-whole-disk-cd464d589d029b01.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/iso-cache-5330b63c9e3a02db.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/issue-conntrack-bionic-7483671771cf2e82.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/json-rpc-0edc429696aca6f9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/json-rpc-bind-a0348cc6f5efe812.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/json-rpc-ipv6-host-30eca350f34bc091.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/json-rpc-timeout-ac30eea164b3a294.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/json_rpc_http_basic-42dfc6ca2471a30e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/jsonrpc-logging-21670015bb845182.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/jsonschema-4.8-1146d103b877cffd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/jsonschema-966f55fc79b916fc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/jsonschema_draft04-1cb5fc4a3852f9ae.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/keystone-auth-3155762c524e44df.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/keystoneauth-config-1baa45a0a2dd93b4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/kill-old-ramdisk-6fa7a16269ff11b0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-721a19cac796e1ae.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-fixed-f9d30e60a53d96c4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/limit-memory-consumption-c7949a49853ba83d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/list-nodes-by-driver-a1ab9f2b73f652f8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/lockutils-default-logging-8c38b8c0ac71043f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/logging-keystoneauth-9db7e56c54c2473d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/lookup-heartbeat-f9772521d12a0549.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/lookup-ignore-malformed-macs-09e7e909f3a134a3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/make-terminal-session-timeout-configurable-b2365b7699b0f98b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/make-versioned-notifications-topics-configurable-18d70d573c27809e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/manual-abort-d3d8985a5de7376a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/manual-clean-4cc2437be1aea69a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/mask-configdrive-contents-77fc557d6bc63b2b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/mask-ssh-creds-54ab7b2656578d2e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/maximum-disk-erasure-concurrency-6d132bd84e3df4cf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/mdns-a5f4034257139e31.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/messaging-log-level-5f870ea69db53d26.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/metrics-notifier-information-17858c8e27c795d7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/migrate_to_hardware_types-0c85c6707c4f296d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/migrate_vif_port_id-5e1496638240933d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/min-sushy-version-change-3b697530e0c05dee.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/minor-agent-version-cleanup-842e3919a366b9d6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/missing-sw-raid-b7fdc9259612970d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/multiple-workers-for-send-sensor-data-89d29c12da30ec54.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/multitenant-networking-0a13c4aba252573e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/name-root-device-hints-a1484ea01e399065.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/name-suffix-47aea2d265fa75ae.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/needs-agent-version-in-heartbeat-4e6806b679c53ec5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/net-names-b8a36aa30659ce2f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/netboot-deprecation-fe5751a47df2d0b7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/netboot-fallback-b208b2c3b40a0d01.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/network-flat-use-node-uuid-for-binding-hostid-afb43097e7204b99.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/network_data_schema-9342edf3c47b2a66.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/neutron-port-timeout-cbd82e1d09c6a46c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/neutron-port-update-598183909d44396c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/new_capabilities-5241619c4b46a460.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/newton-driver-deprecations-e40369be37203057.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/next-link-for-instance-uuid-f46eafe5b575f3de.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-cache-df7caa45f3d8b6d7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-classic-drivers-e68d8527491314c3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-classic-ilo-7822af6821d2f1cc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-classic-ipmi-7ec52a7b01e40536.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-classic-irmc-3a606045e87119b7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-classic-oneview-e46ee2838d2b1d37.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-classic-snmp-b77d267b535da216.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-deploy-rpc-dec8ee1d0326d1ad.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-downward-sql-migration-52279e875cd8b7a3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-fake-bootif-505cc5bf48e7731f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-glance-v1-d249e8079f46f40c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-heartbeat-retries-d6837684e7257249.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-instance-uuid-workaround-fc458deb168c7a8b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-last-error-overwrite-b90aac3303eb992e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-more-legacy-auth-eeb32f907d0ab5de.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-netboot-d08f46c12edabd35.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-power-on-842b21d55b07a632.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-recalculate-653e524fd6160e72.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-root-device-as-kernel-param-5e5326acae7b77a4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-sensors-in-maintenance-7a0ecf418336d105.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-ssh-drivers-6ee5ff4c3ecdd3fb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-tokenless-agents-c6c16d79ccc0da7a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/no-trustedboot-01322dbaf33f8df8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-boot-mode-0662effa2a2644dc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-boot-mode-change-api-c5e392e3cd6ea54b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-creation-no-longer-scope-restricted-b455f66a751f10ec.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-credentials-cleaning-b1903f49ffeba029.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-deletion-update-resources-53862e48ab658f77.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-fault-8c59c0ecb94ba562.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-in-maintenance-fail-afd0eace24fa28be.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-iso-external_http_url-c5e3fa9ae4960dd6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-lessee-4fb320a597192742.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-name-remove-720aa8007f2f8b75.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-network-data-6f998aaa57020f4b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-owner-policy-d7168976bba70566.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-owner-policy-ports-1d3193fd897feaa6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-owner-provision-fix-ee2348b5922f7648.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-save-internal-info-c5cc8f56f1d0dab0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-storage-interface-api-1d6e217303bd53ff.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-stuck-when-conductor-down-3aa41a3abed9daf5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-traits-2d950b62eea24491.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/node-update-instance-info-extra-policies-862b2a70b941cf39.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/nodes-classic-drivers-cannot-set-interfaces-620b37c4e5c88b80.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/non-persistent-boot-5e3a0cd78e9dc91b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/notifications_driver_internal_info-3012f9834b6ade6b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/notify-node-storage-interface-7fd07ee7ee71cd22.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/notify-topic-451493784ce45e73.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/notimplementederror-misspell-276a181afd652cf6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ocata-summary-a70f995cb3b18e18.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oneview-agent-mixin-removal-b7277e8f20df5ef2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oneview-hardware-type-69bbb79da434871f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oneview-inspection-interface-c2d6902bbeca0501.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oneview-node-free-for-ironic-61b05fee827664cb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oneview-onetime-boot-64a68e135a45f5e2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oneview-timeout-power-db5125e05831d925.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oneview-timing-metrics-0b6c1b54e80eb683.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/only_default_flat_network_if_enabled-b5c6ea415239a53c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oob-power-off-7bbdf5947ed24bf8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/opentack-baremetal-request-id-daa72b785eaaaa8d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/optimize-driver-task-pattern-322e02b6a2233919.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/optimize-ramdisk-log-filename-270c401780b16e9c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/option-no-cache-http-ramdisk-62fc29cdd1d5b152.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/optional-redfish-system-id-3f6e8b0ac989cb9b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/orphan-nodes-389cb6d90c2917ec.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oslo-i18n-optional-76bab4d2697c6f94.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oslo-proxy-headers-middleware-22188a2976f8f460.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oslo-reports-optional-59469955eaffdf1d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/oslopolicy-scripts-bdcaeaf7dd9ce2ac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/osprofiler-61a330800abe4ee6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/override-external_http_url-per-node-f5423b00b373e528.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/parallel-6c54b4131b4ba991.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/parallel-erasure-1943da9b53a2095d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/partprobe-retries-e69e9d20f3a3c2d3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pass-metrics-config-to-agent-on-lookup-6db9ae187c4e8151.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pass-region-to-swiftclient-c8c8bf1020f62ebc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pass_portgroup_settings_to_neutron-a6aec830a82c38a3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/periodic-clean-up-29c33d2516bf16ec.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/periodic-tasks-drivers-ae9cddab88b546c6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/persist-redfish-sessions-d521a0846fa45c40.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pin-api-version-029748f7d3be68d1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/port-0-is-valid-d7188af3be6f3ecb.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/port-list-bad-request-078512862c22118e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/port-list-by-project-8cfaf3b2cf0dd627.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/port-local-link-connection-network-type-71103d919e27fc5d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/port-physical-network-a7009dc514353796.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/port_delete-6628b736a1b556f6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/portgroup-crud-notifications-91204635528972b2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/portgroup-mac-649ed31c3525e4f0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/power-fault-recovery-6e22f0114ceee203.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/power-off-token-0403e8a054f31125.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/poweroff-after-10-tries-c592506f02c167c0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/prelude-for-seventeen-638544be837c54fa.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/prelude-for-victoria-e65b4c63ce1e1a7a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/prelude-to-the-stein-f25b6073b6d1c598.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/prepare-for-sqlalchemy-20-e817f340f261b1a2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/prevent-callback-url-from-being-updated-41d50b20fb236e82.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/prevent-ports-with-vif-deletion-3edac3df5aa1becf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/prevent-pxe-retry-when-token-exists-a4f38f7da56c1397.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/project-scoped-rbac-063c44ba593bb82a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/proliantutils_version_update-b6e5ff0e496215a5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/protected-650acb2c8a387e17.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/protected-unset-0620b844afbb635e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/provide_mountpoint-58cfd25b6dd4cfde.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pxe-append-params-9cd5831959676371.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pxe-boot-mode-9084ccf35e54bbc0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pxe-enabled-ports-check-c1736215dce76e97.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pxe-snmp-driver-supported-9c559c6182c6ec4b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/pxe-takeover-d8f14bcb60e5b121.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/queens-prelude-61fb897e96ed64c5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/raid-dell-boss-e9c5da9ddceedd67.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/raid-hints-c27097ded0137f7c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/raid-max-c0920cc44b9779ee.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/raid-remove-root-hint-ec87efd18e894256.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/raid-to-support-jbod-568f88207b9216e2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/raise-bad-request-exception-on-validating-inspection-failure-57d7fd2999cf4ecf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ramdisk-boot-fails-4e8286e6a4e0dfb6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ramdisk-clean-2d3b033a401b911b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ramdisk-cleaning-f4e061f978bd6ac4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ramdisk-configdrive-142149339dd00b47.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ramdisk-deploy-384a38c3c96059dd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ramdisk-grub-use-user-kernel-ramdisk-7d572fe130932605.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ramdisk-image-download-source-7a071aba7890ba95.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ramdisk-params-6083bfaa7ffa9dfe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ramdisk-validate-acbc4acdb71d10c2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/raw_image_growth_factor-cba37029650e67db.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/reactive-ibmc-driver-d2149ca81a198090.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/reboot-do-not-power-off-if-already-1452256167d40009.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/rebuild-configdrive-f52479fd55b0f5ce.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-add-root-prefix-03b5f31ec6bbd146.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-append-params-4d28d922484c2731.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-autocreate-ports-53712a46dadd8203.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-bios-interface-a1acd8122c896a38.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-a44fc569f1baca8f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-override-not-present-handling-92e7263617e467c4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-config-usb-3e9a7543b2912ae7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-connection-cache-pool-accesserror-743e39a2f017b990.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-default-c7b2268606172bba.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-60873289278bf28f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-9671ae83108f6385.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-eject-iso-9875388ae09bc8f6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-firmware-update-a06d0624325a66ca.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-fix-bios-settings-apply-time-9b50979d2afc0d27.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-fix-raid-creation-f437066b1301c032.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-iso-pregenerated-97040711c4537726.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-managed-inspection-936341ffa8e1f22a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-noop-mgmt-b61d02b77b1c9d6b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-power-87062756bce8b047.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-priorities-adf4b7bfbee0ca25.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-raid-interface-e362e7a0e7140962.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-ramdisk-no-agent-490b5edb0b2387e5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-sadness-6e2a37b3f45ef1aa.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-secure-boot-8e3b2fcad137e31e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-virtual-media-permission-fix-1909b9cdbbbf9fd1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-vmedia-opt-59cafdde83fb2be7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish-vmedia-vendor-fc76086893d99415.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish_consider_password_in_session_cache-1fa84234db179053.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redfish_mgmt_clean_steps-c983a8858835046d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/redundant-maintenance-09849674334f656a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/refactor-ironic-lib-22939896d8d46a77.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/register_hardware_interfaces_together-7b458a59f5e8f41f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/release-reservation-on-conductor-stop-6ebbcdf92da57ca6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/releasenote-b3b25c13ea1e2844.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/reloadable-301ec2aa421abf66.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/rely-on-standalone-ports-supported-8153e1135787828b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/removal-pre-allocation-for-oneview-09310a215b3aaf3c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-DEPRECATED-options-from-[agent]-7b6cce21b5f52022.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-agent-heartbeat-timeout-abf8787b8477bae7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-432b18e6c430cee6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-agent_last_heartbeat-65a9fe02f20465c5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-ansible_deploy-driver-options-a28dc2f36110a67a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-app-wsgi-d5887ca28e4b9f00.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-clean-nodes-38cfa633ca518f99.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-clustered-compute-manager-6b45ed3803be53d1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-deprecated-build-instance-info-for-deploy-2fe165fc018010e4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-deprecated-deploy-erase-devices-iterations-55680ab95cbce3e9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-method-89926a8f0f4793a4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-methods-582742f3000be3c7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-deprecated-drac_host-865be09c6e8fcb90.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-deprecated-hash_distribution_replicas-08351358eba4c9e1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-deprecated-ilo-clean-priority-erase-devices-bb3073da562ed41d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-deprecated-option-names-6d5d53cc70dd2d49.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-discoverd-group-03eaf75e9f94d7be.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-driver-object-periodic-tasks-1357a1cd3589becf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-driver-periodic-task-f5e513b06b601ce4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-elilo-support-7fc1227f66e59084.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-enabled-drivers-5afcd77b53da1499.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-exception-message-92100debeb40d4c7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-extra-vif-port-id-ea4e59176c2065fd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-filename-param-from-vmedia-url-bf4773ede44f2206.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-glance-num-retries-24898fc9230d9497.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-inspecting-state-support-10325bdcdd182079.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-ipminative-driver-3367d25bbcc41fdc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-ipxe-enabled-opt-61d106f01c46acab.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-iscsi-deploy-ipa-mitaka-c0efa0d5c31933b6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-iscsi-verify-attempts-ede5b56b0545da08.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-locks-first-d12ac27106f800f8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-manage-tftp-0c2f4f417b92b1ee.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-messaging-aliases-0a6ba1ed392b1fed.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-metric-pxe-boot-option-1aec41aebecc1ce9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-most-unsupported-049f3401c2554a3c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-oneview-9315c7b926fd4aa2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-periodic-interval-45f57ebad9aaa14e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-policy-json-be92ffdba7bda951.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-pxe-http-5a05c54f57747bfe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-python-oneviewclient-b1d345ef861e156e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-radosgw-config-b664f3023dc8403c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-ssh-power-port-delay-7ae6e5eb893439cd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-verbose-option-261f1b9e24212ee2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove-vifs-on-teardown-707c8e40c46b6e64.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove_pxe_ip_version-7a71f821ded28360.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/remove_vagrant-4472cedd0284557c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/removed-glance-host-port-protocol-dc6e682097ba398f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/removed-keystone-section-1ec46442fb332c29.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/rename-iso-builder-func-46694ed6ded84f4a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/replace-neutronclient-with-openstacksdk-20c06d9d0316c2df.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/require-tls-3880e6bec3075f4d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/rescue-interface-for-ilo-hardware-type-2392989d0fef8849.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/rescue-interface-for-irmc-hardware-type-17e38197849748e0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/rescue-node-87e3b673c61ef628.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/reserved-node-names-67a08012ed1131ae.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/reset-interface-e62036ac76b87486.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/resource-class-change-563797d5a3c35683.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/resource-classes-1bf903547236a473.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/resources-crud-notifications-70cba9f761da3afe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/restart-console-on-conductor-startup-5cff6128c325b18e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/restrict-sync-mode-after-device-to-supermicro-218e8cb57735c685.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/restricted-allocation-creation-fix-a70dfcbcb9996602.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/resume-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/retry-vmedia-1999742c84f11103.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/reusing-oneview-client-6a3936fb8f113c10.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/rolling-upgrades-ccad5159ca3cedbe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/root-device-hints-rotational-c21f02130394e1d4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/rpc-none-f05dac657eef4b66.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/scciclient-0.4.0-6f01c0f0a5c39062.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/secure-boot-cf1c134bfb75768d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/secure-rbac-api-version-increment-1785544f54a487b3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/secure-rbac-policy-sanitization-performance-dc7886952144bb04.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/security_groups-b57a5d6c30c2fae4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/send-sensor-data-for-all-nodes-a732d9df43e74318.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/server_profile_template_uri-c79e4f15cc20a1cf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/service-exit-77bcf3a538fab4bc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/service-project-service-role-fix-e4d1a8c23856926a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/service-wait-e85cbe7978f61764.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/set-boot-mode-4c42b3fd0b5f5b37.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/setting_provisioning_cleaning_network-fb60caa1cf59cdcf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/shard-support-a26f8d2ab5cca582.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/shellinabox-locking-fix-2fae2a451a8a489a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/shred-final-overwrite-with-zeros-50b5ba5b19c0da27.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/sighup-service-reloads-configs-0e2462e3f064a2ff.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/silence-rbac-deprecation-for-now-779898e720a7bf4e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/simplify-standalone-anaconda-use-7160d0d3401e468e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/skip-clear-job-queue-idrac-reset-if-attr-missing-b2a2b609c906c6c4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/skip-nonraid-controllers-f4a79e2c9e8080ce.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/skip-power-sync-for-adoptfail-d2498f1a2e997ed7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/smartnic-logic-has-merged-in-neutron-79078280d40f042c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/snmp-driver-udp-transport-settings-67419be988fcff40.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/snmp-hardware-type-ee3d471cf5c596f4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/snmp-outlet-validate-ffbe8e6687172efc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/snmp_add_power_action_delay-eba6c3a9cbd6ada3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/socat-address-conf-5cf043fabb10bd76.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/socat-console-port-alloc-ipv6-26760f53f86209d0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/socat-respawn-de9e8805c820a7ac.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/soft-power-operations-oneview-e7ac054668235998.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/soft-reboot-poweroff-9fdb0a4306dd668d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/software-raid-with-uefi-5b88e6c5af9ea743.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/sofware_raid_use_rootfs_uuid-f61eb671d696d251.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/sort_key_allowed_field-091f8eeedd0a2ace.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/spawn-error-2249f94606388fbd.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/sqlite-fk-8c87a308a02d49bf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/ssh-console-58721af6830f8892.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/sslerror-287edf7f8b3c5f1c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/stop-console-during-unprovision-a29d8facb3f03be5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2002600-return-503-if-no-conductors-online-ead1512628182ec4.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2002637-4825d60b096e475b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2004266-4725d327900850bf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2004444-f540d9bbc3532ad0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2006217-redfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2006218-uefi-iso-creation-fails-ba0180991fdd0783.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2006223-ilo-hpsum-firmware-update-fails-622883e4785313c1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2006288-ilo-power-on-fails-with-no-boot-device-b698fef59b04e515.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2006316-raid-create-fails-c3661e185fb11c9f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2006321-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/story-2008323-fix-stuck-deploying-state-43d51149a02c08b8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/streaming-partition-images-d58fe619658b066e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/sum-based-update-firmware-manual-clean-step-e69ade488060cf27.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/support-httpheaders-in-create-subscription-e383137f0db1ae21.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/support-irmc-driver-again-589db26927e32847.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/support-root-device-hints-with-operators-96cf34fa37b5b2e8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/support_to_hash_rescue_password-0915927e41e6d845.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/suppress_chassis_not_found_error-99ee4b902d504ec7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/swift_account_prefix-dbc9e68890bff47c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/sync-boot-mode-after-changing-redfish-device-f60ef90ba5675215.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/system-scoped-authentication-28e3651de250bea8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/taskmanager-lazy-load-32a14526c647c2f0.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/tempest_plugin_removal-009f9ce8456b16fe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/token-reboot-3f18cf73e4dd10d3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/token-reboot-b48b5981a58a30ae.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/train-release-59ff1643ec92c10a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/transmit-all-ports-b570009d1a008067.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/type-error-str-6826c53d7e5e1243.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/uefi-first-prepare-e7fa1e2a78b4af99.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/uefi-grub2-by-default-6b797a9e690d2dd5.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/uefi-is-now-the-default-562b0d68adc59008.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/uefi_https_secure_boot_support-41f4976e02c11162.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/undeprecate-xclarity-4f4752017e8310e7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/unix-socket-48e8f1caf4cb19f9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/unrescue-token-ae664a17343e0610.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/unsave-power-state-on-adopt-failed-09194c8269c779de.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/update-boot_mode-for-cleaning-scenario-for-ilo-hardware-type-ebca86da8fc271f6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/update-clear-job-id-constant-fix-c69cf96c55364bb3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/update-idrac-redfish-management-export-conf-9fb17273c4d9a050.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/update-irmc-set-boot-device-fd50d9dce42aaa89.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/update-live-port-ee3fa9b77f5d0cf7.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/update-port-pxe-enabled-f954f934209cbf5b.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-20ebcc22dc2df527.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-54c0cd5c5d3c01dc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/update-python-scciclient-required-version-71398d5d5e1c0bf8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/upgrade-delete_configuration-0f0bb43c57278734.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/upgrade_oslo_db_version-idrac_redfish_inspection_bugfix-b5edd35c337f80fc.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/use-current-node-driver_internal_info-5c11de8f2c2b2e87.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/use-dhcp-option-numbers-8b0b0efae912ff5f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/use-image-format-for-memory-check-25b1f06701ccdc47.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/use-ironic-lib-exception-4bff237c9667bf46.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/use_secrets_to_generate_token-55af0f43e5a80b9e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/v1-discovery-4311398040581fe8.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/validate-ilo-certificates-3ab98bb8cfad7d60.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/validate-image-url-wnen-deploying-8820f4398ea9de9f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/validate-instance-traits-525dd3150aa6afa2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/validate-port-info-before-using-it-e26135982d37c698.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vendor-passthru-eject-vmedia-e4456320ee1c70c1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vendor-passthru-shared-lock-6a9e32952ee6c2fe.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vendor-passthru-subscription-5d28a2420e2af111.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/verify-bool-ab3607429e005bed.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/version-foo-2eb39b768112547f.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-7be66f8150e19819.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-revert-3961d47fe419460a.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vif-port-attach-17a9993bf5c21d69.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vmedia-boot-mode-f75c6fbef6349cbf.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vmedia-fast-track-903076c33c4aca04.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vmedia-inject-files-b6e226e2db4cff06.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/vmedia-tls-117daa5ae0a9e30d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/volume-connector-and-target-api-dd172f121ab3af8e.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/volume-multipath-63b96f8331e771ae.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/wait_hash_ring_reset-ef8bd548659e9906.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/webserver-timeout-d85781bf634cef39.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/whole-disk-scsi-install-bootloader-f7e791d82da476ca.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/wipe-agent-token-upon-cleaning-timeout-c9add514fad1b02c.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/wipe-disk-before-deployment-0a8b9cede4a659e9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/wsgi-applications-5d36cf2a8885a56d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/xclarity-driver-622800d17459e3f9.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/xclarity-mask-password-9fe7605ece7689c3.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/zed-prelude-09fe95b11ad2459d.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/notes/zero-temp-url-c21e208f8933c6f6.yaml -> ironic-21.4.1.dev44/releasenotes/notes copying releasenotes/source/conf.py -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/icehouse.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/index.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/juno.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/kilo.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/liberty.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/mitaka.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/newton.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/ocata.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/pike.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/queens.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/rocky.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/stein.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/train.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/unreleased.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/ussuri.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/victoria.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/wallaby.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/xena.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/yoga.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/zed.rst -> ironic-21.4.1.dev44/releasenotes/source copying releasenotes/source/_static/.placeholder -> ironic-21.4.1.dev44/releasenotes/source/_static copying releasenotes/source/_templates/.placeholder -> ironic-21.4.1.dev44/releasenotes/source/_templates copying releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po -> ironic-21.4.1.dev44/releasenotes/source/locale/en_GB/LC_MESSAGES copying tools/__init__.py -> ironic-21.4.1.dev44/tools copying tools/bandit.yml -> ironic-21.4.1.dev44/tools copying tools/check-releasenotes.py -> ironic-21.4.1.dev44/tools copying tools/flake8wrap.sh -> ironic-21.4.1.dev44/tools copying tools/link_aggregation_on_windows.ps1 -> ironic-21.4.1.dev44/tools copying tools/run_bashate.sh -> ironic-21.4.1.dev44/tools copying tools/states_to_dot.py -> ironic-21.4.1.dev44/tools copying tools/test-setup.sh -> ironic-21.4.1.dev44/tools copying tools/with_venv.sh -> ironic-21.4.1.dev44/tools copying tools/benchmark/README -> ironic-21.4.1.dev44/tools/benchmark copying tools/benchmark/do_not_run_create_benchmark_data.py -> ironic-21.4.1.dev44/tools/benchmark copying tools/benchmark/generate-statistics.py -> ironic-21.4.1.dev44/tools/benchmark copying tools/config/ironic-config-generator.conf -> ironic-21.4.1.dev44/tools/config copying tools/policy/ironic-policy-generator.conf -> ironic-21.4.1.dev44/tools/policy copying zuul.d/ironic-jobs.yaml -> ironic-21.4.1.dev44/zuul.d copying zuul.d/project.yaml -> ironic-21.4.1.dev44/zuul.d Writing ironic-21.4.1.dev44/setup.cfg creating dist Creating tar archive removing 'ironic-21.4.1.dev44' (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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope/data/dlrn-5.cfg --resultdir /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f --copyout /var/tmp/pkgsrc/dist /tmp/tmp.DBxdi1fp5j/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-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: rootdir: /var/lib/mock/dlrn-centos9-antelope-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: 1036 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-antelope-x86_64-5/ccache/u1036/', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, '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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}} 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 1036 -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-antelope-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-antelope/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-antelope-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 best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-openstack-barbican-b38b21392ab3bba8df5be16730dda2e13c92e55c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/b3/8b/b38b21392ab3bba8df5be16730dda2e13c92e55c_f005f6d0 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-tools-cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/cb/c7/cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d_0346d5ca enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8d7e292bcd9ae610ac6341de2d00b8990252c24c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/8d/7e/8d7e292bcd9ae610ac6341de2d00b8990252c24c_e11986dd enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-aodhclient-de9633ae0e4dabf1a6dd82eb4f7fe61057f08474 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/de/96/de9633ae0e4dabf1a6dd82eb4f7fe61057f08474_7ef43393 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-61691e5d96fd97547807bece2910d4d982d457c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cloudops/61/69/61691e5d96fd97547807bece2910d4d982d457c1_f73e116c enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-refresh-config-4b510162e573dbde407bc362b9cdfae74397d322 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/4b/51/4b510162e573dbde407bc362b9cdfae74397d322_b85780e6 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-python-whitebox-tests-tempest-766ff042bd8528043947f16c84d13c9645d258d1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/compute/76/6f/766ff042bd8528043947f16c84d13c9645d258d1_7d013911 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-aae8199f82f173a57e73e5068c2b682f3d372e6a baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/aa/e8/aae8199f82f173a57e73e5068c2b682f3d372e6a_27bab97b enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-828519f4636a3c4a5c77975b970833e0ae62955c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/82/85/828519f4636a3c4a5c77975b970833e0ae62955c_55b8c7da enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7dbba77f8559532f46db3be24f698dbd81846279 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/7d/bb/7dbba77f8559532f46db3be24f698dbd81846279_90355355 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-5ffec5d17a0aa03afb6353c39865b42290b678c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/5f/fe/5ffec5d17a0aa03afb6353c39865b42290b678c1_74387d5c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-python-octavia-tests-tempest-bacca6692696a79aa57f15c2815f8db41ff6adf3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/ba/cc/bacca6692696a79aa57f15c2815f8db41ff6adf3_857859e5 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-edpm-image-builder-47226726176f8aee000f8f190e2e891cbf1dfdf9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/47/22/47226726176f8aee000f8f190e2e891cbf1dfdf9_82700b4d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-openstack-packstack-a0d77af51ca2440c419311faf0f1fd0cc7df4ca5 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/a0/d7/a0d77af51ca2440c419311faf0f1fd0cc7df4ca5_2a28b92a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-8089925e776d0dd139d4d4a6dc8b5988b258ede3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/80/89/8089925e776d0dd139d4d4a6dc8b5988b258ede3_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-3926608631111a0ec93b3c44129d0cb24d52edfa baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/39/26/3926608631111a0ec93b3c44129d0cb24d52edfa_cd64e825 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e621c9d745a5a84201d1a625cd252356385059b4 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/e6/21/e621c9d745a5a84201d1a625cd252356385059b4_256966b0 enabled=1 gpgcheck=0 priority=1 [delorean-antelope-testing] name=dlrn-antelope-testing baseurl=https://trunk.rdoproject.org/centos9-antelope/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-antelope-build-deps] name=dlrn-antelope-build-deps baseurl=https://trunk.rdoproject.org/centos9-antelope/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-antelope-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 2706504 2350404 2159384 11082436 10938292 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.l31smid0', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 2706868 2350040 2159364 11082436 10937944 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.3dpciovv', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/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-antelope-x86_64-5/root DEBUG: resultdir = /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1036', '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-antelope-x86_64-5/root/.initialized Finish: chroot init INFO: copying /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/tmp/pkgsrc/dist to /tmp/tmp.DBxdi1fp5j/dist Finish: run DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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.DBxdi1fp5j/dist ++ grep .tar.gz + SOURCE=ironic-21.4.1.dev44.tar.gz + SOURCEEXT=.tar.gz + SOURCEPATH=/tmp/tmp.DBxdi1fp5j/dist/ironic-21.4.1.dev44.tar.gz ++ basename ironic-21.4.1.dev44.tar.gz .tar.gz + SOURCEWITHREL=ironic-21.4.1.dev44-0.20240305160310.d278fdb.tar.gz + mv /tmp/tmp.DBxdi1fp5j/dist/ironic-21.4.1.dev44.tar.gz /tmp/tmp.DBxdi1fp5j/SOURCES/ironic-21.4.1.dev44-0.20240305160310.d278fdb.tar.gz + cd /home/centos9-antelope/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.DBxdi1fp5j/SOURCES/ + cp openstack-ironic.spec /tmp/tmp.DBxdi1fp5j/SPECS/ + cd /tmp/tmp.DBxdi1fp5j/SPECS/ + '[' -z '' ']' + grep -qc '^%define upstream_version.*' openstack-ironic.spec + sed -i -e '1i%define upstream_version 21.4.1.dev44\' openstack-ironic.spec + grep -qc '^%global dlrn .*' openstack-ironic.spec + sed -i -e '1i%global dlrn 1\' openstack-ironic.spec + grep -qc '^%global dlrn_nvr .*' openstack-ironic.spec ++ basename ironic-21.4.1.dev44-0.20240305160310.d278fdb.tar.gz .tar.gz + sed -i -e '1i%global dlrn_nvr ironic-21.4.1.dev44-0.20240305160310.d278fdb\' openstack-ironic.spec + sed -i -e s/UPSTREAMVERSION/21.4.1.dev44/g openstack-ironic.spec + set_nvr_in_spec + VERSION=21.4.1 + sed -i -e 's/Version:.*/Version: 21.4.1/g' openstack-ironic.spec + sed -i -e 's/Release:.*/Release: 0.20240305160310.d278fdb%{?dist}/g' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-21.4.1.dev44-0.20240305160310.d278fdb.tar.gz/' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e '/^%changelog.*/q' openstack-ironic.spec + cat openstack-ironic.spec %global dlrn_nvr ironic-21.4.1.dev44-0.20240305160310.d278fdb %global dlrn 1 %define upstream_version 21.4.1.dev44 %{!?sources_gpg: %{!?dlrn:%global sources_gpg 1} } %global sources_gpg_sign 0xa7475c5f2122fec3f90343223fe3bf5aad1080e4 %global full_release ironic-%{version} %{!?upstream_version: %global upstream_version %{version}%{?milestone}} Name: openstack-ironic # Liberty semver reset # https://review.openstack.org/#/q/I1a161b2c1d1e27268065b6b4be24c8f7a5315afb,n,z Epoch: 1 Summary: OpenStack Baremetal Hypervisor API (ironic) Version: 21.4.1 Release: 0.20240305160310.d278fdb%{?dist} License: ASL 2.0 URL: http://www.openstack.org Source0: ironic-21.4.1.dev44-0.20240305160310.d278fdb.tar.gz Source1: openstack-ironic-api.service Source2: openstack-ironic-conductor.service Source3: ironic-sudoers Source4: ironic-dist.conf Source5: ironic.logrotate Source6: openstack-ironic-dnsmasq-tftp-server.service Source7: dnsmasq-tftp-server.conf Source8: openstack-ironic.service # Required for tarball sources verification %if 0%{?sources_gpg} == 1 Source101: https://tarballs.openstack.org/ironic/ironic-%{version}.tar.gz.asc Source102: https://releases.openstack.org/_static/%{sources_gpg_sign}.txt %endif BuildArch: noarch # Required for tarball sources verification %if 0%{?sources_gpg} == 1 BuildRequires: /usr/bin/gpgv2 %endif BuildRequires: openstack-macros BuildRequires: python3-setuptools BuildRequires: python3-devel BuildRequires: python3-pbr BuildRequires: openssl-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: gmp-devel BuildRequires: python3-sphinx BuildRequires: systemd # Required to run unit tests BuildRequires: python3-alembic BuildRequires: python3-automaton BuildRequires: python3-cinderclient BuildRequires: python3-ddt BuildRequires: python3-eventlet BuildRequires: python3-futurist BuildRequires: python3-glanceclient BuildRequires: python3-jinja2 BuildRequires: python3-jsonpatch BuildRequires: python3-jsonschema BuildRequires: python3-keystoneauth1 BuildRequires: python3-keystonemiddleware BuildRequires: python3-mock BuildRequires: python3-neutronclient BuildRequires: python3-openstacksdk BuildRequires: python3-oslo-concurrency BuildRequires: python3-oslo-config BuildRequires: python3-oslo-context BuildRequires: python3-oslo-db BuildRequires: python3-oslo-db-tests BuildRequires: python3-oslo-i18n BuildRequires: python3-oslo-log BuildRequires: python3-oslo-messaging BuildRequires: python3-oslo-middleware BuildRequires: python3-oslo-policy BuildRequires: python3-oslo-reports BuildRequires: python3-oslo-rootwrap BuildRequires: python3-oslo-serialization BuildRequires: python3-oslo-service BuildRequires: python3-oslo-upgradecheck BuildRequires: python3-oslo-utils BuildRequires: python3-oslo-versionedobjects BuildRequires: python3-oslotest BuildRequires: python3-osprofiler BuildRequires: python3-os-traits BuildRequires: python3-pbr BuildRequires: python3-pecan BuildRequires: python3-psutil BuildRequires: python3-pycdlib BuildRequires: python3-pysnmp BuildRequires: python3-pytz BuildRequires: python3-requests BuildRequires: python3-scciclient BuildRequires: python3-sqlalchemy BuildRequires: python3-stestr BuildRequires: python3-stevedore BuildRequires: python3-sushy BuildRequires: python3-swiftclient BuildRequires: python3-testresources BuildRequires: python3-testscenarios BuildRequires: python3-testtools BuildRequires: python3-tooz BuildRequires: python3-webtest BuildRequires: python3-dracclient BuildRequires: python3-ironic-lib BuildRequires: python3-proliantutils BuildRequires: python3-tenacity BuildRequires: python3-webob Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %prep # Required for tarball sources verification %if 0%{?sources_gpg} == 1 %{gpgverify} --keyring=%{SOURCE102} --signature=%{SOURCE101} --data=%{SOURCE0} %endif %setup -q -n ironic-%{upstream_version} # Let RPM handle the requirements %py_req_cleanup # Remove tempest plugin entrypoint as a workaround sed -i '/tempest/d' setup.cfg rm -rf ironic_tempest_plugin %build %{py3_build} %install %{py3_install} install -p -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-ironic # install systemd scripts mkdir -p %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE1} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE2} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE6} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE8} %{buildroot}%{_unitdir} # install sudoers file mkdir -p %{buildroot}%{_sysconfdir}/sudoers.d install -p -D -m 440 %{SOURCE3} %{buildroot}%{_sysconfdir}/sudoers.d/ironic mkdir -p %{buildroot}%{_sharedstatedir}/ironic/ mkdir -p %{buildroot}%{_localstatedir}/log/ironic/ mkdir -p %{buildroot}%{_sysconfdir}/ironic/rootwrap.d #Populate the conf dir export PYTHONPATH=. oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file %{buildroot}/%{_sysconfdir}/ironic/ironic.conf oslopolicy-sample-generator --config-file tools/policy/ironic-policy-generator.conf mv %{buildroot}%{_prefix}/etc/ironic/rootwrap.conf %{buildroot}/%{_sysconfdir}/ironic/rootwrap.conf mv %{buildroot}%{_prefix}/etc/ironic/rootwrap.d/* %{buildroot}/%{_sysconfdir}/ironic/rootwrap.d/ # Remove duplicate config files under /usr/etc/ironic rmdir %{buildroot}%{_prefix}/etc/ironic/rootwrap.d rmdir %{buildroot}%{_prefix}/etc/ironic # Install distribution config install -p -D -m 640 %{SOURCE4} %{buildroot}/%{_datadir}/ironic/ironic-dist.conf install -p -D -m 644 %{SOURCE7} %{buildroot}/%{_sysconfdir}/ironic/dnsmasq-tftp-server.conf %check PYTHON=%{__python3} stestr run %description Ironic provides an API for management and provisioning of physical machines %files %{_bindir}/ironic %{_unitdir}/openstack-ironic.service %post %systemd_post openstack-ironic.service %preun %systemd_preun openstack-ironic.service %postun %systemd_postun_with_restart openstack-ironic.service %package common Summary: Ironic common Requires: python3-alembic >= 1.4.2 Requires: python3-automaton >= 1.9.0 Requires: python3-cinderclient >= 3.3.0 Requires: python3-eventlet >= 0.18.2 Requires: python3-futurist >= 1.2.0 Requires: python3-glanceclient >= 2.8.0 Requires: python3-ironic-lib >= 5.4.0 Requires: python3-jinja2 >= 3.0.0 Requires: python3-jsonpatch >= 1.16 Requires: python3-jsonschema >= 3.2.0 Requires: python3-keystoneauth1 >= 4.2.0 Requires: python3-keystonemiddleware >= 9.5.0 Requires: python3-openstacksdk >= 0.48.0 Requires: python3-oslo-concurrency >= 4.2.0 Requires: python3-oslo-config >= 6.8.0 Requires: python3-oslo-context >= 2.22.0 Requires: python3-oslo-db >= 9.1.0 Requires: python3-oslo-log >= 4.3.0 Requires: python3-oslo-messaging >= 14.1.0 Requires: python3-oslo-middleware >= 3.31.0 Requires: python3-oslo-policy >= 3.7.0 Requires: python3-oslo-rootwrap >= 5.8.0 Requires: python3-oslo-serialization >= 2.25.0 Requires: python3-oslo-service >= 1.24.0 Requires: python3-oslo-upgradecheck >= 1.3.0 Requires: python3-oslo-utils >= 4.5.0 Requires: python3-oslo-versionedobjects >= 1.31.2 Requires: python3-osprofiler >= 1.5.0 Requires: python3-os-traits >= 0.4.0 Requires: python3-pbr >= 3.1.1 Requires: python3-pecan >= 1.0.0 Requires: python3-oslo-privsep >= 2.4.0 Requires: python3-psutil >= 3.2.2 Requires: python3-pycdlib >= 1.11.0 Requires: python3-pytz >= 2013.6 Requires: python3-requests >= 2.18.0 Requires: python3-rfc3986 >= 1.2.0 Requires: python3-sqlalchemy >= 1.4.0 Requires: python3-stevedore >= 1.29.0 Requires: python3-sushy >= 4.3.0 Requires: python3-swiftclient >= 3.2.0 Requires: python3-tenacity >= 6.2.0 Requires: python3-tooz >= 2.7.0 Requires: python3-webob >= 1.7.1 %if 0%{?fedora} || 0%{?rhel} > 7 Recommends: ipmitool Recommends: python3-dracclient >= 5.1.0 Recommends: python3-proliantutils >= 2.10.0 Recommends: python3-pysnmp >= 4.3.0 Recommends: python3-scciclient >= 0.8.0 # Optional features Suggests: python3-oslo-i18n >= 3.15.3 Suggests: python3-oslo-reports >= 1.18.0 %endif Requires(pre): shadow-utils %description common Components common to all OpenStack Ironic services %files common %doc README.rst %doc etc/ironic/policy.yaml.sample %license LICENSE %{_bindir}/ironic-dbsync %{_bindir}/ironic-rootwrap %{_bindir}/ironic-status %{python3_sitelib}/ironic %{python3_sitelib}/ironic-*.egg-info %exclude %{python3_sitelib}/ironic/tests %{_sysconfdir}/sudoers.d/ironic %config(noreplace) %{_sysconfdir}/logrotate.d/openstack-ironic %config(noreplace) %attr(-,root,ironic) %{_sysconfdir}/ironic %attr(-,ironic,ironic) %{_sharedstatedir}/ironic %attr(0750,ironic,ironic) %{_localstatedir}/log/ironic %attr(-, root, ironic) %{_datadir}/ironic/ironic-dist.conf %exclude %{python3_sitelib}/ironic_tests.egg_info %pre common getent group ironic >/dev/null || groupadd -r ironic getent passwd ironic >/dev/null || \ useradd -r -g ironic -d %{_sharedstatedir}/ironic -s /sbin/nologin \ -c "OpenStack Ironic Daemons" ironic exit 0 %package api Summary: The Ironic API Requires: %{name}-common = %{epoch}:%{version}-%{release} %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %description api Ironic API for management and provisioning of physical machines %files api %{_bindir}/ironic-api %{_bindir}/ironic-api-wsgi %{_unitdir}/openstack-ironic-api.service %post api %systemd_post openstack-ironic-api.service %preun api %systemd_preun openstack-ironic-api.service %postun api %systemd_postun_with_restart openstack-ironic-api.service %package conductor Summary: The Ironic Conductor Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev Requires: dosfstools Requires: mtools Requires: xorriso Requires: pykickstart Requires: syslinux-nonlinux %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %description conductor Ironic Conductor for management and provisioning of physical machines %files conductor %{_bindir}/ironic-conductor %{_unitdir}/openstack-ironic-conductor.service %post conductor %systemd_post openstack-ironic-conductor.service %preun conductor %systemd_preun openstack-ironic-conductor.service %postun conductor %systemd_postun_with_restart openstack-ironic-conductor.service %package dnsmasq-tftp-server Summary: tftp-server service for Ironic using dnsmasq Requires: dnsmasq %description dnsmasq-tftp-server Ironic is service for the management and provisioning of physical machines This package contains a dnsmasq service pre-configured for using with ironic to support TFTP to enable initial PXE boot operations using TFTP. %files dnsmasq-tftp-server %license LICENSE %{_unitdir}/openstack-ironic-dnsmasq-tftp-server.service %config(noreplace) %attr(-, root, ironic) %{_sysconfdir}/ironic/dnsmasq-tftp-server.conf %post dnsmasq-tftp-server %systemd_post openstack-ironic-dnsmasq-tftp-server.service %preun dnsmasq-tftp-server %systemd_preun openstack-ironic-dnsmasq-tftp-server.service %postun dnsmasq-tftp-server %systemd_postun_with_restart openstack-ironic-dnsmasq-tftp-server.service %package -n python3-ironic-tests Summary: Ironic unit tests %{?python_provide:%python_provide python3-ironic-tests} Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: python3-mock Requires: python3-oslotest Requires: python3-stestr Requires: python3-testresources Requires: python3-testscenarios Requires: python3-testtools %description -n python3-ironic-tests This package contains the Ironic test files. %files -n python3-ironic-tests %{python3_sitelib}/ironic/tests %changelog + spectool -g -C /tmp/tmp.DBxdi1fp5j/SOURCES openstack-ironic.spec + /usr/bin/mock --buildsrpm -v -r /home/centos9-antelope/data/dlrn-5.cfg --resultdir /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f --spec openstack-ironic.spec --sources=/tmp/tmp.DBxdi1fp5j/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-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: rootdir: /var/lib/mock/dlrn-centos9-antelope-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: 1036 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-antelope-x86_64-5/ccache/u1036/', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, '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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}} 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 1036 -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-antelope-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-antelope/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-antelope-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 best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-openstack-barbican-b38b21392ab3bba8df5be16730dda2e13c92e55c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/b3/8b/b38b21392ab3bba8df5be16730dda2e13c92e55c_f005f6d0 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-tools-cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/cb/c7/cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d_0346d5ca enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8d7e292bcd9ae610ac6341de2d00b8990252c24c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/8d/7e/8d7e292bcd9ae610ac6341de2d00b8990252c24c_e11986dd enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-aodhclient-de9633ae0e4dabf1a6dd82eb4f7fe61057f08474 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/de/96/de9633ae0e4dabf1a6dd82eb4f7fe61057f08474_7ef43393 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-61691e5d96fd97547807bece2910d4d982d457c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cloudops/61/69/61691e5d96fd97547807bece2910d4d982d457c1_f73e116c enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-refresh-config-4b510162e573dbde407bc362b9cdfae74397d322 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/4b/51/4b510162e573dbde407bc362b9cdfae74397d322_b85780e6 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-python-whitebox-tests-tempest-766ff042bd8528043947f16c84d13c9645d258d1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/compute/76/6f/766ff042bd8528043947f16c84d13c9645d258d1_7d013911 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-aae8199f82f173a57e73e5068c2b682f3d372e6a baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/aa/e8/aae8199f82f173a57e73e5068c2b682f3d372e6a_27bab97b enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-828519f4636a3c4a5c77975b970833e0ae62955c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/82/85/828519f4636a3c4a5c77975b970833e0ae62955c_55b8c7da enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7dbba77f8559532f46db3be24f698dbd81846279 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/7d/bb/7dbba77f8559532f46db3be24f698dbd81846279_90355355 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-5ffec5d17a0aa03afb6353c39865b42290b678c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/5f/fe/5ffec5d17a0aa03afb6353c39865b42290b678c1_74387d5c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-python-octavia-tests-tempest-bacca6692696a79aa57f15c2815f8db41ff6adf3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/ba/cc/bacca6692696a79aa57f15c2815f8db41ff6adf3_857859e5 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-edpm-image-builder-47226726176f8aee000f8f190e2e891cbf1dfdf9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/47/22/47226726176f8aee000f8f190e2e891cbf1dfdf9_82700b4d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-openstack-packstack-a0d77af51ca2440c419311faf0f1fd0cc7df4ca5 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/a0/d7/a0d77af51ca2440c419311faf0f1fd0cc7df4ca5_2a28b92a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-8089925e776d0dd139d4d4a6dc8b5988b258ede3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/80/89/8089925e776d0dd139d4d4a6dc8b5988b258ede3_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-3926608631111a0ec93b3c44129d0cb24d52edfa baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/39/26/3926608631111a0ec93b3c44129d0cb24d52edfa_cd64e825 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e621c9d745a5a84201d1a625cd252356385059b4 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/e6/21/e621c9d745a5a84201d1a625cd252356385059b4_256966b0 enabled=1 gpgcheck=0 priority=1 [delorean-antelope-testing] name=dlrn-antelope-testing baseurl=https://trunk.rdoproject.org/centos9-antelope/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-antelope-build-deps] name=dlrn-antelope-build-deps baseurl=https://trunk.rdoproject.org/centos9-antelope/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-antelope-x86_64-5) Start: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 DEBUG: kill orphans INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-antelope-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 2698212 3640820 871768 9800312 12234200 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.dx0juww8', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: method _make_build_user skipped in bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 2706764 2385088 2104076 11047492 10993336 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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.3G 3.1G 30% /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.65gfazlm', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/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-antelope-x86_64-5/root DEBUG: resultdir = /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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', '1036', '-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-antelope-x86_64-5/root/builddir/build DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/RPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SPECS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SRPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SOURCES DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/BUILD DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/BUILDROOT DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/originals DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir Start: dnf update DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240202-1.git283706d.el9.noarch 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: osinfo-db-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: 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: libX11-common-1.7.0-9.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: coreutils-common-8.32-35.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: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: glibc-gconv-extra-2.34-100.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-100.el9.x86_64 DEBUG: glibc-common-2.34-100.el9.x86_64 DEBUG: glibc-2.34-100.el9.x86_64 DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: bash-5.1.8-6.el9.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: expat-2.5.0-1.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: libcap-2.48-9.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: gmp-6.2.0-13.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: mpfr-4.1.0-7.el9.x86_64 DEBUG: readline-8.1-4.el9.x86_64 DEBUG: libogg-1.3.4-6.el9.x86_64 DEBUG: libvorbis-1.3.7-5.el9.x86_64 DEBUG: libtool-ltdl-2.4.6-45.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.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: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: libunistring-0.9.10-15.el9.x86_64 DEBUG: libidn2-2.3.0-7.el9.x86_64 DEBUG: lua-libs-5.4.4-4.el9.x86_64 DEBUG: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.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: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.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: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: dbus-libs-1.12.20-8.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: libusbx-1.0.26-1.el9.x86_64 DEBUG: gzip-1.12-1.el9.x86_64 DEBUG: cracklib-2.9.6-27.el9.x86_64 DEBUG: kmod-libs-28-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-9.el9.x86_64 DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXext-1.3.4-8.el9.x86_64 DEBUG: libXrender-0.9.10-16.el9.x86_64 DEBUG: libXi-1.7.10-8.el9.x86_64 DEBUG: libXfixes-5.0.3-16.el9.x86_64 DEBUG: libXt-1.2.0-6.el9.x86_64 DEBUG: libXmu-1.1.3-8.el9.x86_64 DEBUG: libXcursor-1.2.0-7.el9.x86_64 DEBUG: libXdamage-1.1.5-7.el9.x86_64 DEBUG: libXrandr-1.5.2-8.el9.x86_64 DEBUG: libXinerama-1.1.4-10.el9.x86_64 DEBUG: libXcomposite-0.4.5-7.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: pixman-0.40.0-6.el9.x86_64 DEBUG: libXaw-1.0.13-19.el9.x86_64 DEBUG: libXtst-1.2.3-16.el9.x86_64 DEBUG: libXv-1.0.11-16.el9.x86_64 DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: 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: 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-1.1.3-1.el9s.x86_64 DEBUG: crypto-policies-scripts-20240202-1.git283706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: python3-requests-2.25.1-8.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: bubblewrap-0.4.1-6.el9.x86_64 DEBUG: libsemanage-3.6-1.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: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.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-sysinit-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 DEBUG: bzip2-1.0.8-8.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.el9.x86_64 DEBUG: graphite2-1.3.14-9.el9.x86_64 DEBUG: groff-base-1.22.4-10.el9.x86_64 DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 DEBUG: info-6.7-15.el9.x86_64 DEBUG: ed-1.14.2-12.el9.x86_64 DEBUG: patch-2.7.6-16.el9.x86_64 DEBUG: libfontenc-1.1.3-17.el9.x86_64 DEBUG: less-590-2.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-B-1.80-481.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-URI-5.09-3.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch DEBUG: perl-Time-Local-1.300-7.el9.noarch DEBUG: perl-File-Path-2.18-4.el9.noarch DEBUG: perl-IO-Socket-SSL-2.073-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-Class-Struct-0.66-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-File-Temp-0.231.100-4.el9.noarch DEBUG: perl-Term-Cap-1.17-460.el9.noarch DEBUG: perl-Pod-Simple-3.42-4.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-Socket-2.031-4.el9.x86_64 DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-461.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-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: device-mapper-libs-1.02.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: libpciaccess-0.16-6.el9.x86_64 DEBUG: libdrm-2.4.117-1.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: openldap-2.6.6-1.el9.x86_64 DEBUG: libcurl-7.76.1-28.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: curl-7.76.1-28.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: rpm-build-libs-4.16.1.3-29.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: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: freetype-2.10.4-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: fontconfig-2.14.0-2.el9.x86_64 DEBUG: cairo-1.17.4-7.el9.x86_64 DEBUG: json-glib-1.6.6-1.el9.x86_64 DEBUG: atk-2.36.0-5.el9.x86_64 DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 DEBUG: polkit-libs-0.117-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: poppler-21.01.0-19.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.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: avahi-glib-0.8-20.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: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-8.el9.x86_64 DEBUG: geoclue2-2.6.0-7.el9.x86_64 DEBUG: libappstream-glib-0.7.18-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: glibc-headers-2.34-100.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-100.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: gsm-1.0.19-6.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: jbig2dec-libs-0.19-7.el9.x86_64 DEBUG: libasyncns-0.8-22.el9.x86_64 DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 DEBUG: libcanberra-0.30-27.el9.x86_64 DEBUG: libdatrie-0.2.13-4.el9.x86_64 DEBUG: libthai-0.1.28-8.el9.x86_64 DEBUG: pango-1.48.7-3.el9.x86_64 DEBUG: librsvg2-2.50.7-3.el9.x86_64 DEBUG: libepoxy-1.5.5-4.el9.x86_64 DEBUG: libexif-0.6.22-6.el9.x86_64 DEBUG: libijs-0.35-15.el9.x86_64 DEBUG: libgs-9.54.0-14.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: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64 DEBUG: wireplumber-0.4.14-1.el9.x86_64 DEBUG: flatpak-1.12.8-1.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 DEBUG: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-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: graphviz-2.44.0-26.el9.x86_64 DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64 DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64 DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64 DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64 DEBUG: python3-devel-3.9.18-3.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: openstack-macros-2023.1.0-0.20230223083437.ce6a105.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: systemd-libs-252-27.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: systemd-rpm-macros-252-27.el9.noarch DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: systemd-pam-252-27.el9.x86_64 DEBUG: systemd-252-27.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: systemd-udev-252-27.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: python3-pip-21.2.3-8.el9.noarch DEBUG: tzdata-2024a-1.el9.noarch DEBUG: setup-2.13.7-10.el9.noarch DEBUG: python3-pip-wheel-21.2.3-8.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: ostree-libs-2024.4-3.el9.x86_64 DEBUG: kernel-headers-5.14.0-427.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: NetworkManager-libnm-1.46.0-1.el9.x86_64 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-openstack-barbican-b38b21392ab3bba8df5 32 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-sushy-tools-cbc7e29ca89d557745a 202 kB/s | 62 kB 00:00 DEBUG: delorean-openstack-cinder-8d7e292bcd9ae610ac634 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-aodhclient-de9633ae0e4dabf1a6dd 18 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-aodh-61691e5d96fd97547807bec 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-refresh-config-4b510162e573dbde407b 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-whitebox-tests-tempest-766ff042 31 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glance-store-aae8199f82f173a57e 28 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-828519f4636a3c4a5c7 31 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-7dbba77f8559532f46db3 32 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-neutron-5ffec5d17a0aa03afb63 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-octavia-tests-tempest-bacca6692 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-edpm-image-builder-47226726176f8aee000 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-packstack-a0d77af51ca2440c41 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-8089925e776d0dd139d4d4 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-tempest-3926608631111a0ec93b 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-e621c9d745a5a842 24 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 30 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 25 MB/s | 8.0 MB 00:00 DEBUG: CentOS Stream 9 - AppStream 49 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 44 MB/s | 19 MB 00:00 DEBUG: CentOS Stream 9 - CRB 26 kB/s | 5.3 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 32 kB/s | 5.7 kB 00:00 DEBUG: dlrn-antelope-testing 23 kB/s | 3.0 kB 00:00 DEBUG: dlrn-antelope-build-deps 26 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 39 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 49 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 16 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 19 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 96 kB/s | 26 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-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240202-1.git283706d.el9.noarch 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: osinfo-db-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: 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: libX11-common-1.7.0-9.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: coreutils-common-8.32-35.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: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: glibc-gconv-extra-2.34-100.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-100.el9.x86_64 DEBUG: glibc-common-2.34-100.el9.x86_64 DEBUG: glibc-2.34-100.el9.x86_64 DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: bash-5.1.8-6.el9.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: expat-2.5.0-1.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: libcap-2.48-9.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: gmp-6.2.0-13.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: mpfr-4.1.0-7.el9.x86_64 DEBUG: readline-8.1-4.el9.x86_64 DEBUG: libogg-1.3.4-6.el9.x86_64 DEBUG: libvorbis-1.3.7-5.el9.x86_64 DEBUG: libtool-ltdl-2.4.6-45.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.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: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: libunistring-0.9.10-15.el9.x86_64 DEBUG: libidn2-2.3.0-7.el9.x86_64 DEBUG: lua-libs-5.4.4-4.el9.x86_64 DEBUG: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.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: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.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: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: dbus-libs-1.12.20-8.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: libusbx-1.0.26-1.el9.x86_64 DEBUG: gzip-1.12-1.el9.x86_64 DEBUG: cracklib-2.9.6-27.el9.x86_64 DEBUG: kmod-libs-28-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-9.el9.x86_64 DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXext-1.3.4-8.el9.x86_64 DEBUG: libXrender-0.9.10-16.el9.x86_64 DEBUG: libXi-1.7.10-8.el9.x86_64 DEBUG: libXfixes-5.0.3-16.el9.x86_64 DEBUG: libXt-1.2.0-6.el9.x86_64 DEBUG: libXmu-1.1.3-8.el9.x86_64 DEBUG: libXcursor-1.2.0-7.el9.x86_64 DEBUG: libXdamage-1.1.5-7.el9.x86_64 DEBUG: libXrandr-1.5.2-8.el9.x86_64 DEBUG: libXinerama-1.1.4-10.el9.x86_64 DEBUG: libXcomposite-0.4.5-7.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: pixman-0.40.0-6.el9.x86_64 DEBUG: libXaw-1.0.13-19.el9.x86_64 DEBUG: libXtst-1.2.3-16.el9.x86_64 DEBUG: libXv-1.0.11-16.el9.x86_64 DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: 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: 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-1.1.3-1.el9s.x86_64 DEBUG: crypto-policies-scripts-20240202-1.git283706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: python3-requests-2.25.1-8.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: bubblewrap-0.4.1-6.el9.x86_64 DEBUG: libsemanage-3.6-1.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: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.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-sysinit-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 DEBUG: bzip2-1.0.8-8.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.el9.x86_64 DEBUG: graphite2-1.3.14-9.el9.x86_64 DEBUG: groff-base-1.22.4-10.el9.x86_64 DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 DEBUG: info-6.7-15.el9.x86_64 DEBUG: ed-1.14.2-12.el9.x86_64 DEBUG: patch-2.7.6-16.el9.x86_64 DEBUG: libfontenc-1.1.3-17.el9.x86_64 DEBUG: less-590-2.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-B-1.80-481.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-URI-5.09-3.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch DEBUG: perl-Time-Local-1.300-7.el9.noarch DEBUG: perl-File-Path-2.18-4.el9.noarch DEBUG: perl-IO-Socket-SSL-2.073-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-Class-Struct-0.66-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-File-Temp-0.231.100-4.el9.noarch DEBUG: perl-Term-Cap-1.17-460.el9.noarch DEBUG: perl-Pod-Simple-3.42-4.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-Socket-2.031-4.el9.x86_64 DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-461.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-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: device-mapper-libs-1.02.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: libpciaccess-0.16-6.el9.x86_64 DEBUG: libdrm-2.4.117-1.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: openldap-2.6.6-1.el9.x86_64 DEBUG: libcurl-7.76.1-28.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: curl-7.76.1-28.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: rpm-build-libs-4.16.1.3-29.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: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: freetype-2.10.4-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: fontconfig-2.14.0-2.el9.x86_64 DEBUG: cairo-1.17.4-7.el9.x86_64 DEBUG: json-glib-1.6.6-1.el9.x86_64 DEBUG: atk-2.36.0-5.el9.x86_64 DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 DEBUG: polkit-libs-0.117-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: poppler-21.01.0-19.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.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: avahi-glib-0.8-20.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: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-8.el9.x86_64 DEBUG: geoclue2-2.6.0-7.el9.x86_64 DEBUG: libappstream-glib-0.7.18-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: glibc-headers-2.34-100.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-100.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: gsm-1.0.19-6.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: jbig2dec-libs-0.19-7.el9.x86_64 DEBUG: libasyncns-0.8-22.el9.x86_64 DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 DEBUG: libcanberra-0.30-27.el9.x86_64 DEBUG: libdatrie-0.2.13-4.el9.x86_64 DEBUG: libthai-0.1.28-8.el9.x86_64 DEBUG: pango-1.48.7-3.el9.x86_64 DEBUG: librsvg2-2.50.7-3.el9.x86_64 DEBUG: libepoxy-1.5.5-4.el9.x86_64 DEBUG: libexif-0.6.22-6.el9.x86_64 DEBUG: libijs-0.35-15.el9.x86_64 DEBUG: libgs-9.54.0-14.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: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64 DEBUG: wireplumber-0.4.14-1.el9.x86_64 DEBUG: flatpak-1.12.8-1.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 DEBUG: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-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: graphviz-2.44.0-26.el9.x86_64 DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64 DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64 DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64 DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64 DEBUG: python3-devel-3.9.18-3.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: openstack-macros-2023.1.0-0.20230223083437.ce6a105.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: systemd-libs-252-27.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: systemd-rpm-macros-252-27.el9.noarch DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: systemd-pam-252-27.el9.x86_64 DEBUG: systemd-252-27.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: systemd-udev-252-27.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: python3-pip-21.2.3-8.el9.noarch DEBUG: tzdata-2024a-1.el9.noarch DEBUG: setup-2.13.7-10.el9.noarch DEBUG: python3-pip-wheel-21.2.3-8.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: ostree-libs-2024.4-3.el9.x86_64 DEBUG: kernel-headers-5.14.0-427.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: NetworkManager-libnm-1.46.0-1.el9.x86_64 DEBUG: Child return code was: 0 Finish: dnf update DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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=1036gid=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-21.4.1-0.20240305160310.d278fdb.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 19 seconds INFO: Results and/or logs in: /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f 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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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.DBxdi1fp5j 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-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: rootdir: /var/lib/mock/dlrn-centos9-antelope-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: 1036 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-antelope-x86_64-5/ccache/u1036/', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-antelope-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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, '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-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-antelope-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-antelope-x86_64-5', 'root': 'dlrn-centos9-antelope-x86_64-5', 'resultdir': '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'}} 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 1036 -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-antelope-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-antelope/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-antelope-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 best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-openstack-barbican-b38b21392ab3bba8df5be16730dda2e13c92e55c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/b3/8b/b38b21392ab3bba8df5be16730dda2e13c92e55c_f005f6d0 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-tools-cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/cb/c7/cbc7e29ca89d557745a216f8e1d9f9e1eb0ee57d_0346d5ca enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8d7e292bcd9ae610ac6341de2d00b8990252c24c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/8d/7e/8d7e292bcd9ae610ac6341de2d00b8990252c24c_e11986dd enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-aodhclient-de9633ae0e4dabf1a6dd82eb4f7fe61057f08474 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/de/96/de9633ae0e4dabf1a6dd82eb4f7fe61057f08474_7ef43393 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-61691e5d96fd97547807bece2910d4d982d457c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cloudops/61/69/61691e5d96fd97547807bece2910d4d982d457c1_f73e116c enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-refresh-config-4b510162e573dbde407bc362b9cdfae74397d322 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/4b/51/4b510162e573dbde407bc362b9cdfae74397d322_b85780e6 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-python-whitebox-tests-tempest-766ff042bd8528043947f16c84d13c9645d258d1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/compute/76/6f/766ff042bd8528043947f16c84d13c9645d258d1_7d013911 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-aae8199f82f173a57e73e5068c2b682f3d372e6a baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/aa/e8/aae8199f82f173a57e73e5068c2b682f3d372e6a_27bab97b enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-828519f4636a3c4a5c77975b970833e0ae62955c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/82/85/828519f4636a3c4a5c77975b970833e0ae62955c_55b8c7da enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7dbba77f8559532f46db3be24f698dbd81846279 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/7d/bb/7dbba77f8559532f46db3be24f698dbd81846279_90355355 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-5ffec5d17a0aa03afb6353c39865b42290b678c1 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/5f/fe/5ffec5d17a0aa03afb6353c39865b42290b678c1_74387d5c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-python-octavia-tests-tempest-bacca6692696a79aa57f15c2815f8db41ff6adf3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/ba/cc/bacca6692696a79aa57f15c2815f8db41ff6adf3_857859e5 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-edpm-image-builder-47226726176f8aee000f8f190e2e891cbf1dfdf9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/47/22/47226726176f8aee000f8f190e2e891cbf1dfdf9_82700b4d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-openstack-packstack-a0d77af51ca2440c419311faf0f1fd0cc7df4ca5 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/a0/d7/a0d77af51ca2440c419311faf0f1fd0cc7df4ca5_2a28b92a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-8089925e776d0dd139d4d4a6dc8b5988b258ede3 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/80/89/8089925e776d0dd139d4d4a6dc8b5988b258ede3_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-3926608631111a0ec93b3c44129d0cb24d52edfa baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/39/26/3926608631111a0ec93b3c44129d0cb24d52edfa_cd64e825 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e621c9d745a5a84201d1a625cd252356385059b4 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/e6/21/e621c9d745a5a84201d1a625cd252356385059b4_256966b0 enabled=1 gpgcheck=0 priority=1 [delorean-antelope-testing] name=dlrn-antelope-testing baseurl=https://trunk.rdoproject.org/centos9-antelope/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-antelope-build-deps] name=dlrn-antelope-build-deps baseurl=https://trunk.rdoproject.org/centos9-antelope/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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm INFO: Start(/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm) Config(dlrn-centos9-antelope-x86_64-5) Start: clean chroot Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 2697196 3514348 871704 9927800 12235260 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.agquef3e', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: method _make_build_user skipped in bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/builddir DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 2706316 2272576 2104076 11160452 10993780 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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.3G 3.1G 30% /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.5h4srstz', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/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-antelope-x86_64-5/root DEBUG: resultdir = /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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', '1036', '-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-antelope-x86_64-5/root/builddir/build DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/RPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SPECS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SRPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SOURCES DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/BUILD DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/BUILDROOT DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/originals DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/builddir Start: dnf update DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240202-1.git283706d.el9.noarch 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: osinfo-db-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: 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: libX11-common-1.7.0-9.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: coreutils-common-8.32-35.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: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: glibc-gconv-extra-2.34-100.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-100.el9.x86_64 DEBUG: glibc-common-2.34-100.el9.x86_64 DEBUG: glibc-2.34-100.el9.x86_64 DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: bash-5.1.8-6.el9.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: expat-2.5.0-1.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: libcap-2.48-9.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: gmp-6.2.0-13.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: mpfr-4.1.0-7.el9.x86_64 DEBUG: readline-8.1-4.el9.x86_64 DEBUG: libogg-1.3.4-6.el9.x86_64 DEBUG: libvorbis-1.3.7-5.el9.x86_64 DEBUG: libtool-ltdl-2.4.6-45.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.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: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: libunistring-0.9.10-15.el9.x86_64 DEBUG: libidn2-2.3.0-7.el9.x86_64 DEBUG: lua-libs-5.4.4-4.el9.x86_64 DEBUG: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.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: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.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: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: dbus-libs-1.12.20-8.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: libusbx-1.0.26-1.el9.x86_64 DEBUG: gzip-1.12-1.el9.x86_64 DEBUG: cracklib-2.9.6-27.el9.x86_64 DEBUG: kmod-libs-28-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-9.el9.x86_64 DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXext-1.3.4-8.el9.x86_64 DEBUG: libXrender-0.9.10-16.el9.x86_64 DEBUG: libXi-1.7.10-8.el9.x86_64 DEBUG: libXfixes-5.0.3-16.el9.x86_64 DEBUG: libXt-1.2.0-6.el9.x86_64 DEBUG: libXmu-1.1.3-8.el9.x86_64 DEBUG: libXcursor-1.2.0-7.el9.x86_64 DEBUG: libXdamage-1.1.5-7.el9.x86_64 DEBUG: libXrandr-1.5.2-8.el9.x86_64 DEBUG: libXinerama-1.1.4-10.el9.x86_64 DEBUG: libXcomposite-0.4.5-7.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: pixman-0.40.0-6.el9.x86_64 DEBUG: libXaw-1.0.13-19.el9.x86_64 DEBUG: libXtst-1.2.3-16.el9.x86_64 DEBUG: libXv-1.0.11-16.el9.x86_64 DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: 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: 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-1.1.3-1.el9s.x86_64 DEBUG: crypto-policies-scripts-20240202-1.git283706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: python3-requests-2.25.1-8.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: bubblewrap-0.4.1-6.el9.x86_64 DEBUG: libsemanage-3.6-1.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: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.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-sysinit-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 DEBUG: bzip2-1.0.8-8.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.el9.x86_64 DEBUG: graphite2-1.3.14-9.el9.x86_64 DEBUG: groff-base-1.22.4-10.el9.x86_64 DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 DEBUG: info-6.7-15.el9.x86_64 DEBUG: ed-1.14.2-12.el9.x86_64 DEBUG: patch-2.7.6-16.el9.x86_64 DEBUG: libfontenc-1.1.3-17.el9.x86_64 DEBUG: less-590-2.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-B-1.80-481.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-URI-5.09-3.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch DEBUG: perl-Time-Local-1.300-7.el9.noarch DEBUG: perl-File-Path-2.18-4.el9.noarch DEBUG: perl-IO-Socket-SSL-2.073-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-Class-Struct-0.66-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-File-Temp-0.231.100-4.el9.noarch DEBUG: perl-Term-Cap-1.17-460.el9.noarch DEBUG: perl-Pod-Simple-3.42-4.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-Socket-2.031-4.el9.x86_64 DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-461.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-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: device-mapper-libs-1.02.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: libpciaccess-0.16-6.el9.x86_64 DEBUG: libdrm-2.4.117-1.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: openldap-2.6.6-1.el9.x86_64 DEBUG: libcurl-7.76.1-28.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: curl-7.76.1-28.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: rpm-build-libs-4.16.1.3-29.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: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: freetype-2.10.4-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: fontconfig-2.14.0-2.el9.x86_64 DEBUG: cairo-1.17.4-7.el9.x86_64 DEBUG: json-glib-1.6.6-1.el9.x86_64 DEBUG: atk-2.36.0-5.el9.x86_64 DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 DEBUG: polkit-libs-0.117-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: poppler-21.01.0-19.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.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: avahi-glib-0.8-20.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: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-8.el9.x86_64 DEBUG: geoclue2-2.6.0-7.el9.x86_64 DEBUG: libappstream-glib-0.7.18-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: glibc-headers-2.34-100.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-100.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: gsm-1.0.19-6.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: jbig2dec-libs-0.19-7.el9.x86_64 DEBUG: libasyncns-0.8-22.el9.x86_64 DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 DEBUG: libcanberra-0.30-27.el9.x86_64 DEBUG: libdatrie-0.2.13-4.el9.x86_64 DEBUG: libthai-0.1.28-8.el9.x86_64 DEBUG: pango-1.48.7-3.el9.x86_64 DEBUG: librsvg2-2.50.7-3.el9.x86_64 DEBUG: libepoxy-1.5.5-4.el9.x86_64 DEBUG: libexif-0.6.22-6.el9.x86_64 DEBUG: libijs-0.35-15.el9.x86_64 DEBUG: libgs-9.54.0-14.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: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64 DEBUG: wireplumber-0.4.14-1.el9.x86_64 DEBUG: flatpak-1.12.8-1.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 DEBUG: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-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: graphviz-2.44.0-26.el9.x86_64 DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64 DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64 DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64 DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64 DEBUG: python3-devel-3.9.18-3.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: openstack-macros-2023.1.0-0.20230223083437.ce6a105.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: systemd-libs-252-27.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: systemd-rpm-macros-252-27.el9.noarch DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: systemd-pam-252-27.el9.x86_64 DEBUG: systemd-252-27.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: systemd-udev-252-27.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: python3-pip-21.2.3-8.el9.noarch DEBUG: tzdata-2024a-1.el9.noarch DEBUG: setup-2.13.7-10.el9.noarch DEBUG: python3-pip-wheel-21.2.3-8.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: ostree-libs-2024.4-3.el9.x86_64 DEBUG: kernel-headers-5.14.0-427.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: NetworkManager-libnm-1.46.0-1.el9.x86_64 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-openstack-barbican-b38b21392ab3bba8df5 4.5 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-sushy-tools-cbc7e29ca89d557745a 599 B/s | 3.0 kB 00:05 DEBUG: delorean-openstack-cinder-8d7e292bcd9ae610ac634 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-aodhclient-de9633ae0e4dabf1a6dd 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-aodh-61691e5d96fd97547807bec 33 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-refresh-config-4b510162e573dbde407b 33 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-whitebox-tests-tempest-766ff042 33 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glance-store-aae8199f82f173a57e 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-828519f4636a3c4a5c7 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-7dbba77f8559532f46db3 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-neutron-5ffec5d17a0aa03afb63 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-octavia-tests-tempest-bacca6692 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-edpm-image-builder-47226726176f8aee000 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-packstack-a0d77af51ca2440c41 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-8089925e776d0dd139d4d4 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-tempest-3926608631111a0ec93b 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-e621c9d745a5a842 25 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 64 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 42 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 32 kB/s | 5.3 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 34 kB/s | 5.7 kB 00:00 DEBUG: dlrn-antelope-testing 25 kB/s | 3.0 kB 00:00 DEBUG: dlrn-antelope-build-deps 25 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 39 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 40 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 36 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 45 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 127 kB/s | 26 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-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240202-1.git283706d.el9.noarch 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: osinfo-db-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: 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: libX11-common-1.7.0-9.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: coreutils-common-8.32-35.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: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: glibc-gconv-extra-2.34-100.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-100.el9.x86_64 DEBUG: glibc-common-2.34-100.el9.x86_64 DEBUG: glibc-2.34-100.el9.x86_64 DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: bash-5.1.8-6.el9.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: expat-2.5.0-1.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: libcap-2.48-9.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: gmp-6.2.0-13.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: mpfr-4.1.0-7.el9.x86_64 DEBUG: readline-8.1-4.el9.x86_64 DEBUG: libogg-1.3.4-6.el9.x86_64 DEBUG: libvorbis-1.3.7-5.el9.x86_64 DEBUG: libtool-ltdl-2.4.6-45.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.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: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: libunistring-0.9.10-15.el9.x86_64 DEBUG: libidn2-2.3.0-7.el9.x86_64 DEBUG: lua-libs-5.4.4-4.el9.x86_64 DEBUG: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.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: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.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: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: dbus-libs-1.12.20-8.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: libusbx-1.0.26-1.el9.x86_64 DEBUG: gzip-1.12-1.el9.x86_64 DEBUG: cracklib-2.9.6-27.el9.x86_64 DEBUG: kmod-libs-28-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-9.el9.x86_64 DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXext-1.3.4-8.el9.x86_64 DEBUG: libXrender-0.9.10-16.el9.x86_64 DEBUG: libXi-1.7.10-8.el9.x86_64 DEBUG: libXfixes-5.0.3-16.el9.x86_64 DEBUG: libXt-1.2.0-6.el9.x86_64 DEBUG: libXmu-1.1.3-8.el9.x86_64 DEBUG: libXcursor-1.2.0-7.el9.x86_64 DEBUG: libXdamage-1.1.5-7.el9.x86_64 DEBUG: libXrandr-1.5.2-8.el9.x86_64 DEBUG: libXinerama-1.1.4-10.el9.x86_64 DEBUG: libXcomposite-0.4.5-7.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: pixman-0.40.0-6.el9.x86_64 DEBUG: libXaw-1.0.13-19.el9.x86_64 DEBUG: libXtst-1.2.3-16.el9.x86_64 DEBUG: libXv-1.0.11-16.el9.x86_64 DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: 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: 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-1.1.3-1.el9s.x86_64 DEBUG: crypto-policies-scripts-20240202-1.git283706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: python3-requests-2.25.1-8.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: bubblewrap-0.4.1-6.el9.x86_64 DEBUG: libsemanage-3.6-1.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: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.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-sysinit-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 DEBUG: bzip2-1.0.8-8.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.el9.x86_64 DEBUG: graphite2-1.3.14-9.el9.x86_64 DEBUG: groff-base-1.22.4-10.el9.x86_64 DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 DEBUG: info-6.7-15.el9.x86_64 DEBUG: ed-1.14.2-12.el9.x86_64 DEBUG: patch-2.7.6-16.el9.x86_64 DEBUG: libfontenc-1.1.3-17.el9.x86_64 DEBUG: less-590-2.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-B-1.80-481.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-URI-5.09-3.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch DEBUG: perl-Time-Local-1.300-7.el9.noarch DEBUG: perl-File-Path-2.18-4.el9.noarch DEBUG: perl-IO-Socket-SSL-2.073-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-Class-Struct-0.66-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-File-Temp-0.231.100-4.el9.noarch DEBUG: perl-Term-Cap-1.17-460.el9.noarch DEBUG: perl-Pod-Simple-3.42-4.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-Socket-2.031-4.el9.x86_64 DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-461.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-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: device-mapper-libs-1.02.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: libpciaccess-0.16-6.el9.x86_64 DEBUG: libdrm-2.4.117-1.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: openldap-2.6.6-1.el9.x86_64 DEBUG: libcurl-7.76.1-28.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: curl-7.76.1-28.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: rpm-build-libs-4.16.1.3-29.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: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: freetype-2.10.4-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: fontconfig-2.14.0-2.el9.x86_64 DEBUG: cairo-1.17.4-7.el9.x86_64 DEBUG: json-glib-1.6.6-1.el9.x86_64 DEBUG: atk-2.36.0-5.el9.x86_64 DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 DEBUG: polkit-libs-0.117-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: poppler-21.01.0-19.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.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: avahi-glib-0.8-20.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: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-8.el9.x86_64 DEBUG: geoclue2-2.6.0-7.el9.x86_64 DEBUG: libappstream-glib-0.7.18-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: glibc-headers-2.34-100.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-100.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: gsm-1.0.19-6.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: jbig2dec-libs-0.19-7.el9.x86_64 DEBUG: libasyncns-0.8-22.el9.x86_64 DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 DEBUG: libcanberra-0.30-27.el9.x86_64 DEBUG: libdatrie-0.2.13-4.el9.x86_64 DEBUG: libthai-0.1.28-8.el9.x86_64 DEBUG: pango-1.48.7-3.el9.x86_64 DEBUG: librsvg2-2.50.7-3.el9.x86_64 DEBUG: libepoxy-1.5.5-4.el9.x86_64 DEBUG: libexif-0.6.22-6.el9.x86_64 DEBUG: libijs-0.35-15.el9.x86_64 DEBUG: libgs-9.54.0-14.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: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64 DEBUG: wireplumber-0.4.14-1.el9.x86_64 DEBUG: flatpak-1.12.8-1.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 DEBUG: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-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: graphviz-2.44.0-26.el9.x86_64 DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64 DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64 DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64 DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64 DEBUG: python3-devel-3.9.18-3.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: openstack-macros-2023.1.0-0.20230223083437.ce6a105.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: systemd-libs-252-27.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: systemd-rpm-macros-252-27.el9.noarch DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: systemd-pam-252-27.el9.x86_64 DEBUG: systemd-252-27.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: systemd-udev-252-27.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: python3-pip-21.2.3-8.el9.noarch DEBUG: tzdata-2024a-1.el9.noarch DEBUG: setup-2.13.7-10.el9.noarch DEBUG: python3-pip-wheel-21.2.3-8.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: ostree-libs-2024.4-3.el9.x86_64 DEBUG: kernel-headers-5.14.0-427.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: NetworkManager-libnm-1.46.0-1.el9.x86_64 DEBUG: Child return code was: 0 Finish: dnf update DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/.initialized Finish: chroot init Start: build phase for openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm Start: build setup for openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Updating / installing... DEBUG: openstack-ironic-1:21.4.1-0.2024030516######################################## DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: dnsmasq-tftp-server.conf DEBUG: ironic-21.4.1.dev44-0.20240305160310.d278fdb.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-antelope-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=1036gid=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-21.4.1-0.20240305160310.d278fdb.el9.src.rpm DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-antelope-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 Tue Mar 5 16:04:36 2024. DEBUG: Package openstack-macros-2023.1.0-0.20230223083437.ce6a105.el9.noarch is already installed. DEBUG: Package python3-devel-3.9.18-3.el9.x86_64 is already installed. DEBUG: Package python3-eventlet-0.33.3-1.el9s.noarch is already installed. DEBUG: Package python3-jinja2-3.0.1-2.el9s.noarch is already installed. DEBUG: Package python3-pbr-5.11.1-1.el9s.noarch is already installed. DEBUG: Package python3-pytz-2021.1-5.el9.noarch is already installed. DEBUG: Package python3-requests-2.25.1-8.el9.noarch is already installed. DEBUG: Package python3-setuptools-57.4.0-1.el9s.noarch is already installed. DEBUG: Package python3-sphinx-1:3.4.3-8.el9.noarch is already installed. DEBUG: Package python3-sqlalchemy-1.4.45-3.el9.x86_64 is already installed. DEBUG: Package systemd-252-27.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: python3-alembic noarch 1.8.1-1.el9s delorean-antelope-testing 832 k DEBUG: python3-automaton noarch 3.1.0-0.20230310131349.a4f7631.el9 delorean-component-common 41 k DEBUG: python3-cinderclient noarch 9.3.0-0.20230310173716.f7a612e.el9 delorean-component-clients 218 k DEBUG: python3-ddt noarch 1.6.0-1.el9s delorean-antelope-testing 19 k DEBUG: python3-dracclient noarch 8.0.1-0.20230310134717.b4f1db2.el9 delorean-component-baremetal 179 k DEBUG: python3-futurist noarch 2.4.1-0.20230310123225.159d752.el9 delorean-component-common 62 k DEBUG: python3-glanceclient noarch 1:4.3.0-0.20230310182551.52fb6b2.el9 delorean-component-clients 147 k DEBUG: python3-ironic-lib noarch 5.4.0-0.20230310165214.71a7655.el9 delorean-component-baremetal 145 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.1.2-0.20240201054820.6ee21bd.el9 delorean-component-keystone 410 k DEBUG: python3-keystonemiddleware noarch 10.2.0-0.20240201060809.e05466c.el9 delorean-component-keystone 92 k DEBUG: python3-mock noarch 4.0.3-5.el9s delorean-antelope-testing 58 k DEBUG: python3-neutronclient noarch 9.0.0-0.20230725173000.16a2cd1.el9 delorean-component-clients 292 k DEBUG: python3-openstacksdk noarch 1.0.1-0.20230310162207.3876f3f.el9 delorean-component-clients 811 k DEBUG: python3-os-traits noarch 2.10.0-0.20230310171422.0d924f5.el9 delorean-component-common 48 k DEBUG: python3-oslo-concurrency noarch 5.1.1-0.20230412082954.0af5942.el9 delorean-component-common 42 k DEBUG: python3-oslo-config noarch 2:9.1.1-0.20230310201801.515daab.el9 delorean-component-common 216 k DEBUG: python3-oslo-context noarch 5.1.1-0.20230310191714.7696282.el9 delorean-component-common 26 k DEBUG: python3-oslo-db noarch 12.3.2-0.20240304102310.62aff14.el9 delorean-component-common 141 k DEBUG: python3-oslo-db-tests noarch 12.3.2-0.20240304102310.62aff14.el9 delorean-component-common 140 k DEBUG: python3-oslo-i18n noarch 6.0.0-0.20230418095801.03605c2.el9 delorean-component-common 56 k DEBUG: python3-oslo-log noarch 5.2.0-0.20230731103844.16a8a42.el9 delorean-component-common 62 k DEBUG: python3-oslo-messaging noarch 14.2.4-0.20240202135834.00f839d.el9 delorean-component-common 223 k DEBUG: python3-oslo-middleware noarch 5.1.1-0.20240219151614.7725ac9.el9 delorean-component-common 56 k DEBUG: python3-oslo-policy noarch 4.1.1-0.20230310200304.043db50.el9 delorean-component-common 75 k DEBUG: python3-oslo-reports noarch 3.0.0-0.20240219151357.a17d762.el9 delorean-component-common 58 k DEBUG: python3-oslo-rootwrap noarch 7.0.1-0.20230310192932.b72372b.el9 delorean-component-common 44 k DEBUG: python3-oslo-serialization noarch 5.1.1-0.20230310192707.b4be3a4.el9 delorean-component-common 32 k DEBUG: python3-oslo-service noarch 3.1.1-0.20230310193545.b3ba591.el9 delorean-component-common 69 k DEBUG: python3-oslo-upgradecheck noarch 2.1.1-0.20230310191026.eeedfc9.el9 delorean-component-common 27 k DEBUG: python3-oslo-utils noarch 6.1.0-0.20230310140524.d49d594.el9 delorean-component-common 77 k DEBUG: python3-oslo-versionedobjects noarch 3.1.0-0.20230310132208.b4ea834.el9 delorean-component-common 77 k DEBUG: python3-oslotest noarch 4.5.0-0.20230310114753.d4b1896.el9 delorean-component-clients 47 k DEBUG: python3-osprofiler noarch 3.4.3-0.20230310121559.3286301.el9 delorean-component-common 128 k DEBUG: python3-pecan noarch 1.4.2-2.el9s delorean-antelope-testing 272 k DEBUG: python3-proliantutils noarch 2.14.0-0.20230310130354.de9759c.el9 delorean-component-baremetal 284 k DEBUG: python3-psutil x86_64 5.8.0-12.el9 appstream 214 k DEBUG: python3-pycdlib noarch 1.11.0-5.el9 appstream 248 k DEBUG: python3-pysnmp noarch 4.4.12-6.el9s delorean-antelope-testing 656 k DEBUG: python3-scciclient noarch 0.12.2-0.20230310124854.5627307.el9 delorean-component-baremetal 122 k DEBUG: python3-stestr noarch 4.0.1-1.el9s delorean-antelope-testing 158 k DEBUG: python3-stevedore noarch 5.0.0-0.20230310155252.c4acc56.el9 delorean-component-clients 67 k DEBUG: python3-sushy noarch 4.4.2-0.20230417113342.98c8999.el9 delorean-component-baremetal 188 k DEBUG: python3-swiftclient noarch 4.2.0-0.20230310160202.7bd0951.el9 delorean-component-clients 162 k DEBUG: python3-tenacity noarch 6.3.1-1.el9s delorean-antelope-testing 50 k DEBUG: python3-testresources noarch 2.0.1-2.el9s delorean-antelope-testing 59 k DEBUG: python3-testscenarios noarch 0.5.0-21.el9s delorean-antelope-testing 37 k DEBUG: python3-testtools noarch 2.5.0-2.el9s delorean-antelope-testing 327 k DEBUG: python3-tooz noarch 3.2.0-0.20230310135443.1a76dd6.el9 delorean-component-common 106 k DEBUG: python3-webob noarch 1.8.7-1.el9s delorean-antelope-testing 230 k DEBUG: python3-webtest noarch 3.0.0-1.el9s delorean-antelope-testing 80 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-antelope-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: python-oslo-cache-lang noarch 3.3.1-0.20230310192118.318e95e.el9 delorean-component-common 16 k DEBUG: python-oslo-concurrency-lang noarch 5.1.1-0.20230412082954.0af5942.el9 delorean-component-common 13 k DEBUG: python-oslo-db-lang noarch 12.3.2-0.20240304102310.62aff14.el9 delorean-component-common 13 k DEBUG: python-oslo-i18n-lang noarch 6.0.0-0.20230418095801.03605c2.el9 delorean-component-common 13 k DEBUG: python-oslo-log-lang noarch 5.2.0-0.20230731103844.16a8a42.el9 delorean-component-common 12 k DEBUG: python-oslo-middleware-lang noarch 5.1.1-0.20240219151614.7725ac9.el9 delorean-component-common 11 k DEBUG: python-oslo-policy-lang noarch 4.1.1-0.20230310200304.043db50.el9 delorean-component-common 12 k DEBUG: python-oslo-utils-lang noarch 6.1.0-0.20230310140524.d49d594.el9 delorean-component-common 12 k DEBUG: python-oslo-versionedobjects-lang noarch 3.1.0-0.20230310132208.b4ea834.el9 delorean-component-common 12 k DEBUG: python-pycadf-common noarch 3.1.1-0.20230310113453.4179996.el9 delorean-component-common 14 k DEBUG: python3-PyMySQL noarch 0.10.1-6.el9 appstream 107 k DEBUG: python3-amqp noarch 5.1.1-1.el9s delorean-antelope-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-antelope-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-antelope-testing 58 k DEBUG: python3-bcrypt x86_64 3.2.2-4.el9s delorean-antelope-testing 43 k DEBUG: python3-beautifulsoup4 noarch 4.11.1-1.el9s delorean-antelope-testing 231 k DEBUG: python3-binary-memcached noarch 0.31.1-1.el9s delorean-antelope-testing 37 k DEBUG: python3-cachetools noarch 5.2.0-3.el9s delorean-antelope-testing 31 k DEBUG: python3-cffi x86_64 1.14.5-5.el9 baseos 253 k DEBUG: python3-cliff noarch 4.2.0-0.20230310143452.fb9a3a9.el9 delorean-component-common 94 k DEBUG: python3-cmd2 noarch 2.4.2-1.el9s delorean-antelope-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.20230310120453.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-antelope-testing 50 k DEBUG: python3-deprecated noarch 1.2.13-3.el9s delorean-antelope-testing 21 k DEBUG: python3-dogpile-cache noarch 1.1.8-1.el9s delorean-antelope-testing 88 k DEBUG: python3-etcd3gw noarch 2.1.0-1.el9s delorean-antelope-testing 44 k DEBUG: python3-extras noarch 1.0.0-15.el9s delorean-antelope-testing 19 k DEBUG: python3-fasteners noarch 0.18-1.el9s delorean-antelope-testing 37 k DEBUG: python3-fixtures noarch 4.0.1-1.el9s delorean-antelope-testing 93 k DEBUG: python3-future noarch 0.18.2-9.el9s delorean-antelope-testing 729 k DEBUG: python3-ifaddr noarch 0.1.7-3.el9s delorean-antelope-testing 22 k DEBUG: python3-importlib-metadata noarch 4.12.0-2.el9s delorean-antelope-testing 44 k DEBUG: python3-inotify noarch 0.9.6-25.el9 baseos 53 k DEBUG: python3-iso8601 noarch 1.1.0-1.el9s delorean-antelope-testing 23 k DEBUG: python3-jaraco noarch 8.2.1-4.el9s delorean-antelope-testing 10 k DEBUG: python3-jaraco-classes noarch 3.2.1-5.el9s delorean-antelope-testing 18 k DEBUG: python3-jeepney noarch 0.8.0-3.el9s delorean-antelope-testing 345 k DEBUG: python3-jmespath noarch 1.0.1-1.el9s delorean-antelope-testing 45 k DEBUG: python3-jsonpointer noarch 2.0-4.el9 appstream 19 k DEBUG: python3-kazoo noarch 2.8.0-2.el9s delorean-antelope-testing 156 k DEBUG: python3-keyring noarch 23.9.3-1.el9s delorean-antelope-testing 81 k DEBUG: python3-keystoneclient noarch 1:5.1.0-0.20230310132725.4763cd8.el9 delorean-component-clients 237 k DEBUG: python3-kombu noarch 1:5.2.4-3.el9s delorean-antelope-testing 322 k DEBUG: python3-logutils noarch 0.3.5-15.el9s delorean-antelope-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-antelope-testing 39 k DEBUG: python3-migrate noarch 0.13.0-5.el9s delorean-antelope-testing 222 k DEBUG: python3-more-itertools noarch 8.5.0-2.el9s delorean-antelope-testing 65 k DEBUG: python3-msgpack x86_64 1.0.4-3.el9s delorean-antelope-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-os-client-config noarch 2.1.0-0.20230327143840.bc96c23.el9 delorean-component-clients 53 k DEBUG: python3-os-service-types noarch 1.7.0-0.20230310110132.0b2f473.el9 delorean-component-clients 36 k DEBUG: python3-osc-lib noarch 2.7.0-0.20230310134920.58ff270.el9 delorean-component-clients 76 k DEBUG: python3-oslo-cache noarch 3.3.1-0.20230310192118.318e95e.el9 delorean-component-common 54 k DEBUG: python3-oslo-metrics noarch 0.6.0-0.20230310153035.95013ef.el9 delorean-component-common 23 k DEBUG: python3-paste noarch 3.5.2-1.el9s delorean-antelope-testing 774 k DEBUG: python3-paste-deploy noarch 2.1.1-2.el9s delorean-antelope-testing 40 k DEBUG: python3-ply noarch 3.11-14.el9 baseos 106 k DEBUG: python3-prettytable noarch 0.7.2-27.el9 appstream 42 k DEBUG: python3-prometheus_client noarch 0.9.0-2.el9s delorean-antelope-testing 86 k DEBUG: python3-psycopg2 x86_64 2.8.6-6.el9 appstream 188 k DEBUG: python3-pyOpenSSL noarch 20.0.1-2.el9s delorean-antelope-testing 89 k DEBUG: python3-pyasn1 noarch 0.4.8-6.el9 appstream 159 k DEBUG: python3-pycadf noarch 3.1.1-0.20230310113453.4179996.el9 delorean-component-common 51 k DEBUG: python3-pycparser noarch 2.20-6.el9 baseos 135 k DEBUG: python3-pyghmi noarch 1.5.34-2.el9 appstream 392 k DEBUG: python3-pynacl x86_64 1.5.0-1.el9s delorean-antelope-testing 111 k DEBUG: python3-pyngus noarch 2.3.0-8.el9s delorean-antelope-testing 51 k DEBUG: python3-pyperclip noarch 1.8.2-2.el9s delorean-antelope-testing 28 k DEBUG: python3-pyrsistent x86_64 0.17.3-8.el9 appstream 114 k DEBUG: python3-pyyaml x86_64 5.4.1-6.el9 baseos 205 k DEBUG: python3-qpid-proton x86_64 0.35.0-2.el9s delorean-antelope-testing 408 k DEBUG: python3-redis noarch 4.3.4-1.el9s delorean-antelope-testing 369 k DEBUG: python3-repoze-lru noarch 0.7-10.el9s delorean-antelope-testing 31 k DEBUG: python3-requestsexceptions noarch 1.4.0-0.20230310103434.d7ac0ff.el9 delorean-component-common 15 k DEBUG: python3-retrying noarch 1.3.3-2.el9s delorean-antelope-testing 21 k DEBUG: python3-rfc3986 noarch 1.5.0-1.el9s delorean-antelope-testing 50 k DEBUG: python3-routes noarch 2.5.1-1.el9s delorean-antelope-testing 188 k DEBUG: python3-secretstorage noarch 3.3.1-1.el9s delorean-antelope-testing 35 k DEBUG: python3-simplejson x86_64 3.17.6-2.el9s delorean-antelope-testing 264 k DEBUG: python3-smi noarch 0.3.4-10.el9s delorean-antelope-testing 133 k DEBUG: python3-soupsieve noarch 2.3.2.post1-1.el9s delorean-antelope-testing 73 k DEBUG: python3-sqlparse noarch 0.4.2-4.el9s delorean-antelope-testing 83 k DEBUG: python3-statsd noarch 3.2.1-20.el9s delorean-antelope-testing 34 k DEBUG: python3-subunit noarch 1.4.0-6.el9s delorean-antelope-testing 90 k DEBUG: python3-tempita noarch 0.5.2-2.el9s delorean-antelope-testing 36 k DEBUG: python3-uhashring noarch 2.1-1.el9s delorean-antelope-testing 24 k DEBUG: python3-vine noarch 5.0.0-3.el9s delorean-antelope-testing 25 k DEBUG: python3-voluptuous noarch 0.13.1-1.el9s delorean-antelope-testing 59 k DEBUG: python3-waitress noarch 2.1.2-1.el9s delorean-antelope-testing 93 k DEBUG: python3-warlock noarch 1.3.3-5.el9s delorean-antelope-testing 20 k DEBUG: python3-wcwidth noarch 0.2.5-8.el9 appstream 44 k DEBUG: python3-wrapt x86_64 1.14.1-1.el9s delorean-antelope-testing 57 k DEBUG: python3-yappi x86_64 1.3.6-1.el9s delorean-antelope-testing 55 k DEBUG: python3-zake noarch 0.2.2-22.el9s delorean-antelope-testing 45 k DEBUG: python3-zeroconf noarch 0.38.7-1.el9s delorean-antelope-testing 141 k DEBUG: python3-zipp noarch 3.6.0-1.el9s delorean-antelope-testing 16 k DEBUG: qpid-proton-c x86_64 0.35.0-2.el9s delorean-antelope-testing 225 k DEBUG: xz-devel x86_64 5.2.5-8.el9 appstream 55 k DEBUG: zlib-devel x86_64 1.2.11-41.el9 appstream 45 k DEBUG: Transaction Summary DEBUG: ===================================================================================================================== DEBUG: Install 170 Packages DEBUG: Total size: 29 M DEBUG: Total download size: 6.8 M DEBUG: Installed size: 116 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-cinderclient-9.3.0-0.20230310173716.f7a612e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-glanceclient-4.3.0-0.20230310182551.52fb6b2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneclient-5.1.0-0.20230310132725.4763cd8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-neutronclient-9.0.0-0.20230725173000.16a2cd1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-openstacksdk-1.0.1-0.20230310162207.3876f3f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-client-config-2.1.0-0.20230327143840.bc96c23.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20230310110132.0b2f473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osc-lib-2.7.0-0.20230310134920.58ff270.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslotest-4.5.0-0.20230310114753.d4b1896.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stevedore-5.0.0-0.20230310155252.c4acc56.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-swiftclient-4.2.0-0.20230310160202.7bd0951.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-cache-lang-3.3.1-0.20230310192118.318e95e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-5.1.1-0.20230412082954.0af5942.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-db-lang-12.3.2-0.20240304102310.62aff14.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-6.0.0-0.20230418095801.03605c2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-5.2.0-0.20230731103844.16a8a42.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-middleware-lang-5.1.1-0.20240219151614.7725ac9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-policy-lang-4.1.1-0.20230310200304.043db50.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-6.1.0-0.20230310140524.d49d594.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.1.0-0.20230310132208.b4ea834.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycadf-common-3.1.1-0.20230310113453.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cliff-4.2.0-0.20230310143452.fb9a3a9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-debtcollector-2.5.0-0.20230310120453.a6b46c5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-futurist-2.4.1-0.20230310123225.159d752.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-traits-2.10.0-0.20230310171422.0d924f5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache-3.3.1-0.20230310192118.318e95e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-concurrency-5.1.1-0.20230412082954.0af5942.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-config-9.1.1-0.20230310201801.515daab.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-context-5.1.1-0.20230310191714.7696282.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db-12.3.2-0.20240304102310.62aff14.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-i18n-6.0.0-0.20230418095801.03605c2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-log-5.2.0-0.20230731103844.16a8a42.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging-14.2.4-0.20240202135834.00f839d.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-metrics-0.6.0-0.20230310153035.95013ef.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-middleware-5.1.1-0.20240219151614.7725ac9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-policy-4.1.1-0.20230310200304.043db50.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-reports-3.0.0-0.20240219151357.a17d762.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-rootwrap-7.0.1-0.20230310192932.b72372b.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-serialization-5.1.1-0.20230310192707.b4be3a4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-service-3.1.1-0.20230310193545.b3ba591.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.1.1-0.20230310191026.eeedfc9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-utils-6.1.0-0.20230310140524.d49d594.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.1.0-0.20230310132208.b4ea834.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osprofiler-3.4.3-0.20230310121559.3286301.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycadf-3.1.1-0.20230310113453.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20230310103434.d7ac0ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz-3.2.0-0.20230310135443.1a76dd6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneauth1-5.1.2-0.20240201054820.6ee21bd.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystonemiddleware-10.2.0-0.20240201060809.e05466c.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-dateutil-2.8.1-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-decorator-4.4.2-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-inotify-0.9.6-25.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ply-3.11-14.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycparser-2.20-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyyaml-5.4.1-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libpq-13.11-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] memcached-1.6.9-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-appdirs-1.4.4-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonschema-3.2.0-13.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-lxml-4.6.5-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-mako-1.1.4-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netaddr-0.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-psycopg2-2.8.6-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyasn1-0.4.8-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyghmi-1.5.34-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-wcwidth-0.2.5-8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] 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-beautifulsoup4-4.11.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-binary-memcached-0.31.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cachetools-5.2.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cmd2-2.4.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ddt-1.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-defusedxml-0.7.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-deprecated-1.2.13-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dogpile-cache-1.1.8-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-etcd3gw-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-migrate-0.13.0-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-mock-4.0.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-more-itertools-8.5.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-msgpack-1.0.4-3.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-3.5.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-deploy-2.1.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pecan-1.4.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prometheus_client-0.9.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pynacl-1.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-simplejson-3.17.6-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-smi-0.3.4-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-soupsieve-2.3.2.post1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sqlparse-0.4.2-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stestr-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.5.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-uhashring-2.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-vine-5.0.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-voluptuous-0.13.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-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-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-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: (155/170): python3-dracclient-8.0.1-0.202303101 931 kB/s | 179 kB 00:00 DEBUG: (156/170): python3-proliantutils-2.14.0-0.20230 1.4 MB/s | 284 kB 00:00 DEBUG: (157/170): python3-ironic-lib-5.4.0-0.202303101 685 kB/s | 145 kB 00:00 DEBUG: (158/170): python3-scciclient-0.12.2-0.20230310 4.4 MB/s | 122 kB 00:00 DEBUG: (159/170): python3-sushy-4.4.2-0.20230417113342 6.4 MB/s | 188 kB 00:00 DEBUG: (160/170): python3-automaton-3.1.0-0.2023031013 1.3 MB/s | 41 kB 00:00 DEBUG: (161/170): python3-oslo-db-tests-12.3.2-0.20240 4.6 MB/s | 140 kB 00:00 DEBUG: (162/170): cmake-filesystem-3.26.5-2.el9.x86_64 97 kB/s | 19 kB 00:00 DEBUG: (163/170): gmp-c++-6.2.0-13.el9.x86_64.rpm 98 kB/s | 19 kB 00:00 DEBUG: (164/170): gmp-devel-6.2.0-13.el9.x86_64.rpm 708 kB/s | 174 kB 00:00 DEBUG: (165/170): libxml2-devel-2.9.13-5.el9.x86_64.rp 11 MB/s | 898 kB 00:00 DEBUG: (166/170): libgpg-error-devel-1.42-5.el9.x86_64 614 kB/s | 66 kB 00:00 DEBUG: (167/170): openssl-devel-3.0.7-27.el9.x86_64.rp 54 MB/s | 4.1 MB 00:00 DEBUG: (168/170): libxslt-devel-1.1.34-9.el9.x86_64.rp 2.9 MB/s | 320 kB 00:00 DEBUG: (169/170): xz-devel-5.2.5-8.el9.x86_64.rpm 780 kB/s | 55 kB 00:00 DEBUG: (170/170): zlib-devel-1.2.11-41.el9.x86_64.rpm 587 kB/s | 45 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 9.7 MB/s | 6.8 MB 00:00 DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python3-stevedore-5.0.0-0.20230310155252.c4acc56 1/170 DEBUG: Installing : python3-webob-1.8.7-1.el9s.noarch 2/170 DEBUG: Installing : python3-prettytable-0.7.2-27.el9.noarch 3/170 DEBUG: Installing : python3-iso8601-1.1.0-1.el9s.noarch 4/170 DEBUG: Installing : python3-fixtures-4.0.1-1.el9s.noarch 5/170 DEBUG: Installing : python3-netaddr-0.8.0-5.el9.noarch 6/170 DEBUG: Installing : python3-decorator-4.4.2-6.el9.noarch 7/170 DEBUG: Installing : python3-wrapt-1.14.1-1.el9s.x86_64 8/170 DEBUG: Installing : python3-debtcollector-2.5.0-0.20230310120453.a6b 9/170 DEBUG: Installing : python3-oslo-context-5.1.1-0.20230310191714.7696 10/170 DEBUG: Installing : python3-mako-1.1.4-6.el9.noarch 11/170 DEBUG: Installing : python3-dateutil-1:2.8.1-7.el9.noarch 12/170 DEBUG: Installing : python3-futurist-2.4.1-0.20230310123225.159d752. 13/170 DEBUG: Installing : python3-os-service-types-1.7.0-0.20230310110132. 14/170 DEBUG: Installing : python3-keystoneauth1-5.1.2-0.20240201054820.6ee 15/170 DEBUG: Installing : python3-alembic-1.8.1-1.el9s.noarch 16/170 DEBUG: Installing : python3-dogpile-cache-1.1.8-1.el9s.noarch 17/170 DEBUG: Installing : python3-voluptuous-0.13.1-1.el9s.noarch 18/170 DEBUG: Installing : python3-vine-5.0.0-3.el9s.noarch 19/170 DEBUG: Installing : python3-amqp-5.1.1-1.el9s.noarch 20/170 DEBUG: Installing : python3-tenacity-6.3.1-1.el9s.noarch 21/170 DEBUG: Installing : python3-tempita-0.5.2-2.el9s.noarch 22/170 DEBUG: Installing : python3-simplejson-3.17.6-2.el9s.x86_64 23/170 DEBUG: Installing : python3-msgpack-1.0.4-3.el9s.x86_64 24/170 DEBUG: Installing : python3-jeepney-0.8.0-3.el9s.noarch 25/170 DEBUG: Installing : python3-fasteners-0.18-1.el9s.noarch 26/170 DEBUG: Installing : python3-extras-1.0.0-15.el9s.noarch 27/170 DEBUG: Installing : python3-testtools-2.5.0-2.el9s.noarch 28/170 DEBUG: Installing : python3-subunit-1.4.0-6.el9s.noarch 29/170 DEBUG: Installing : python3-netifaces-0.10.6-15.el9.x86_64 30/170 DEBUG: Installing : python3-attrs-20.3.0-7.el9.noarch 31/170 DEBUG: Installing : python3-oslotest-4.5.0-0.20230310114753.d4b1896. 32/170 DEBUG: Installing : python3-testscenarios-0.5.0-21.el9s.noarch 33/170 DEBUG: Installing : python3-kombu-1:5.2.4-3.el9s.noarch 34/170 DEBUG: Installing : python3-etcd3gw-2.1.0-1.el9s.noarch 35/170 DEBUG: Installing : python3-sushy-4.4.2-0.20230417113342.98c8999.el9 36/170 DEBUG: Installing : python3-deprecated-1.2.13-3.el9s.noarch 37/170 DEBUG: Installing : python3-prometheus_client-0.9.0-2.el9s.noarch 38/170 DEBUG: Installing : qpid-proton-c-0.35.0-2.el9s.x86_64 39/170 DEBUG: Installing : python3-qpid-proton-0.35.0-2.el9s.x86_64 40/170 DEBUG: Installing : python3-pyngus-2.3.0-8.el9s.noarch 41/170 DEBUG: Installing : python3-zipp-3.6.0-1.el9s.noarch 42/170 DEBUG: Installing : python3-importlib-metadata-4.12.0-2.el9s.noarch 43/170 DEBUG: Installing : python3-yappi-1.3.6-1.el9s.x86_64 44/170 DEBUG: Installing : python3-waitress-2.1.2-1.el9s.noarch 45/170 DEBUG: Installing : python3-uhashring-2.1-1.el9s.noarch 46/170 DEBUG: Installing : python3-testresources-2.0.1-2.el9s.noarch 47/170 DEBUG: Installing : python3-statsd-3.2.1-20.el9s.noarch 48/170 DEBUG: Installing : python3-sqlparse-0.4.2-4.el9s.noarch 49/170 DEBUG: Installing : python3-migrate-0.13.0-5.el9s.noarch 50/170 DEBUG: Installing : python3-soupsieve-2.3.2.post1-1.el9s.noarch 51/170 DEBUG: Installing : python3-beautifulsoup4-4.11.1-1.el9s.noarch 52/170 DEBUG: Installing : python3-lxml-4.6.5-3.el9.x86_64 53/170 DEBUG: Installing : python3-smi-0.3.4-10.el9s.noarch 54/170 DEBUG: Installing : python3-rfc3986-1.5.0-1.el9s.noarch 55/170 DEBUG: Installing : python3-retrying-1.3.3-2.el9s.noarch 56/170 DEBUG: Installing : python3-repoze-lru-0.7-10.el9s.noarch 57/170 DEBUG: Installing : python3-routes-2.5.1-1.el9s.noarch 58/170 DEBUG: Installing : python3-pyperclip-1.8.2-2.el9s.noarch 59/170 DEBUG: Installing : python3-more-itertools-8.5.0-2.el9s.noarch 60/170 DEBUG: Installing : python3-memcached-1.59-3.el9s.noarch 61/170 DEBUG: Installing : python3-logutils-0.3.5-15.el9s.noarch 62/170 DEBUG: Installing : python3-kazoo-2.8.0-2.el9s.noarch 63/170 DEBUG: Installing : python3-zake-0.2.2-22.el9s.noarch 64/170 DEBUG: Installing : python3-jmespath-1.0.1-1.el9s.noarch 65/170 DEBUG: Installing : python3-jaraco-8.2.1-4.el9s.noarch 66/170 DEBUG: Installing : python3-jaraco-classes-3.2.1-5.el9s.noarch 67/170 DEBUG: Installing : python3-ifaddr-0.1.7-3.el9s.noarch 68/170 DEBUG: Installing : python3-zeroconf-0.38.7-1.el9s.noarch 69/170 DEBUG: Installing : python3-future-0.18.2-9.el9s.noarch 70/170 DEBUG: Installing : python3-defusedxml-0.7.1-1.el9s.noarch 71/170 DEBUG: Installing : python3-cachetools-5.2.0-3.el9s.noarch 72/170 DEBUG: Installing : python3-autopage-0.5.1-1.el9s.noarch 73/170 DEBUG: Installing : python3-async-timeout-4.0.2-5.el9s.noarch 74/170 DEBUG: Installing : python3-redis-4.3.4-1.el9s.noarch 75/170 DEBUG: Installing : libsodium-1.0.18-7.el9s.x86_64 76/170 DEBUG: Installing : zlib-devel-1.2.11-41.el9.x86_64 77/170 DEBUG: Installing : xz-devel-5.2.5-8.el9.x86_64 78/170 DEBUG: Installing : python3-wcwidth-0.2.5-8.el9.noarch 79/170 DEBUG: Installing : python3-cmd2-2.4.2-1.el9s.noarch 80/170 DEBUG: Installing : python3-pyrsistent-0.17.3-8.el9.x86_64 81/170 DEBUG: Installing : python3-jsonschema-3.2.0-13.el9.noarch 82/170 DEBUG: Installing : python3-pyasn1-0.4.8-6.el9.noarch 83/170 DEBUG: Installing : python3-pysnmp-4.4.12-6.el9s.noarch 84/170 DEBUG: Installing : python3-psutil-5.8.0-12.el9.x86_64 85/170 DEBUG: Installing : python3-jsonpointer-2.0-4.el9.noarch 86/170 DEBUG: Installing : python3-jsonpatch-1.21-16.el9.noarch 87/170 DEBUG: Installing : python3-warlock-1.3.3-5.el9s.noarch 88/170 DEBUG: Installing : python3-appdirs-1.4.4-4.el9.noarch 89/170 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 90/170 DEBUG: Installing : memcached-1.6.9-7.el9.x86_64 90/170 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 90/170 DEBUG: Installing : python3-binary-memcached-0.31.1-1.el9s.noarch 91/170 DEBUG: Installing : libpq-13.11-1.el9.x86_64 92/170 DEBUG: Installing : python3-psycopg2-2.8.6-6.el9.x86_64 93/170 DEBUG: Installing : libgpg-error-devel-1.42-5.el9.x86_64 94/170 DEBUG: Installing : gmp-c++-1:6.2.0-13.el9.x86_64 95/170 DEBUG: Installing : cmake-filesystem-3.26.5-2.el9.x86_64 96/170 DEBUG: Installing : libxml2-devel-2.9.13-5.el9.x86_64 97/170 DEBUG: Installing : python3-ply-3.11-14.el9.noarch 98/170 DEBUG: Installing : python3-pycparser-2.20-6.el9.noarch 99/170 DEBUG: Installing : python3-cffi-1.14.5-5.el9.x86_64 100/170 DEBUG: Installing : python3-cryptography-36.0.1-4.el9.x86_64 101/170 DEBUG: Installing : python3-pyOpenSSL-20.0.1-2.el9s.noarch 102/170 DEBUG: Installing : python3-paste-3.5.2-1.el9s.noarch 103/170 DEBUG: Installing : python3-bcrypt-3.2.2-4.el9s.x86_64 104/170 DEBUG: Installing : python3-paste-deploy-2.1.1-2.el9s.noarch 105/170 DEBUG: Installing : python3-PyMySQL-0.10.1-6.el9.noarch 106/170 DEBUG: Installing : python3-pyghmi-1.5.34-2.el9.noarch 107/170 DEBUG: Installing : python3-secretstorage-3.3.1-1.el9s.noarch 108/170 DEBUG: Installing : python3-keyring-23.9.3-1.el9s.noarch 109/170 DEBUG: Installing : python3-pynacl-1.5.0-1.el9s.x86_64 110/170 DEBUG: Installing : python3-inotify-0.9.6-25.el9.noarch 111/170 DEBUG: Installing : libyaml-0.2.5-7.el9.x86_64 112/170 DEBUG: Installing : python3-pyyaml-5.4.1-6.el9.x86_64 113/170 DEBUG: Installing : python3-cliff-4.2.0-0.20230310143452.fb9a3a9.el9 114/170 DEBUG: Installing : python3-requestsexceptions-1.4.0-0.2023031010343 115/170 DEBUG: Installing : python3-openstacksdk-1.0.1-0.20230310162207.3876 116/170 DEBUG: Installing : python3-os-client-config-2.1.0-0.20230327143840. 117/170 DEBUG: Installing : python-pycadf-common-3.1.1-0.20230310113453.4179 118/170 DEBUG: Installing : python-oslo-versionedobjects-lang-3.1.0-0.202303 119/170 DEBUG: Installing : python-oslo-utils-lang-6.1.0-0.20230310140524.d4 120/170 DEBUG: Installing : python-oslo-policy-lang-4.1.1-0.20230310200304.0 121/170 DEBUG: Installing : python-oslo-middleware-lang-5.1.1-0.202402191516 122/170 DEBUG: Installing : python-oslo-log-lang-5.2.0-0.20230731103844.16a8 123/170 DEBUG: Installing : python-oslo-i18n-lang-6.0.0-0.20230418095801.036 124/170 DEBUG: Installing : python3-oslo-i18n-6.0.0-0.20230418095801.03605c2 125/170 DEBUG: Installing : python3-oslo-utils-6.1.0-0.20230310140524.d49d59 126/170 DEBUG: Installing : python3-oslo-config-2:9.1.1-0.20230310201801.515 127/170 DEBUG: Installing : python3-oslo-serialization-5.1.1-0.2023031019270 128/170 DEBUG: Installing : python3-oslo-log-5.2.0-0.20230731103844.16a8a42. 129/170 DEBUG: Installing : python3-keystoneclient-1:5.1.0-0.20230310132725. 130/170 DEBUG: Installing : python3-oslo-metrics-0.6.0-0.20230310153035.9501 131/170 DEBUG: Installing : python3-oslo-policy-4.1.1-0.20230310200304.043db 132/170 DEBUG: Installing : python3-pycadf-3.1.1-0.20230310113453.4179996.el 133/170 DEBUG: Installing : python3-oslo-middleware-5.1.1-0.20240219151614.7 134/170 DEBUG: Installing : python3-osc-lib-2.7.0-0.20230310134920.58ff270.e 135/170 DEBUG: Installing : python-oslo-db-lang-12.3.2-0.20240304102310.62af 136/170 DEBUG: Installing : python3-oslo-db-12.3.2-0.20240304102310.62aff14. 137/170 DEBUG: Installing : python-oslo-concurrency-lang-5.1.1-0.20230412082 138/170 DEBUG: Installing : python3-oslo-concurrency-5.1.1-0.20230412082954. 139/170 DEBUG: Installing : python3-oslo-service-3.1.1-0.20230310193545.b3ba 140/170 DEBUG: Installing : python3-oslo-messaging-14.2.4-0.20240202135834.0 141/170 DEBUG: Installing : python-oslo-cache-lang-3.3.1-0.20230310192118.31 142/170 DEBUG: Installing : python3-oslo-cache-3.3.1-0.20230310192118.318e95 143/170 DEBUG: Installing : python3-keystonemiddleware-10.2.0-0.202402010608 144/170 DEBUG: Installing : python3-oslo-versionedobjects-3.1.0-0.2023031013 145/170 DEBUG: Installing : python3-osprofiler-3.4.3-0.20230310121559.328630 146/170 DEBUG: Installing : python3-ironic-lib-5.4.0-0.20230310165214.71a765 147/170 DEBUG: Installing : python3-proliantutils-2.14.0-0.20230310130354.de 148/170 DEBUG: Installing : python3-oslo-db-tests-12.3.2-0.20240304102310.62 149/170 DEBUG: Installing : python3-neutronclient-9.0.0-0.20230725173000.16a 150/170 DEBUG: Installing : python3-oslo-upgradecheck-2.1.1-0.20230310191026 151/170 DEBUG: Installing : python3-swiftclient-4.2.0-0.20230310160202.7bd09 152/170 DEBUG: Installing : python3-scciclient-0.12.2-0.20230310124854.56273 153/170 DEBUG: Installing : python3-oslo-reports-3.0.0-0.20240219151357.a17d 154/170 DEBUG: Installing : python3-tooz-3.2.0-0.20230310135443.1a76dd6.el9. 155/170 DEBUG: Installing : python3-cinderclient-9.3.0-0.20230310173716.f7a6 156/170 DEBUG: Installing : python3-glanceclient-1:4.3.0-0.20230310182551.52 157/170 DEBUG: Installing : python3-stestr-4.0.1-1.el9s.noarch 158/170 DEBUG: Installing : libxslt-devel-1.1.34-9.el9.x86_64 159/170 DEBUG: Installing : gmp-devel-1:6.2.0-13.el9.x86_64 160/170 DEBUG: Installing : python3-pecan-1.4.2-2.el9s.noarch 161/170 DEBUG: Installing : python3-dracclient-8.0.1-0.20230310134717.b4f1db 162/170 DEBUG: Installing : python3-webtest-3.0.0-1.el9s.noarch 163/170 DEBUG: Installing : python3-automaton-3.1.0-0.20230310131349.a4f7631 164/170 DEBUG: Installing : python3-mock-4.0.3-5.el9s.noarch 165/170 DEBUG: Installing : python3-ddt-1.6.0-1.el9s.noarch 166/170 DEBUG: Installing : python3-pycdlib-1.11.0-5.el9.noarch 167/170 DEBUG: Installing : openssl-devel-1:3.0.7-27.el9.x86_64 168/170 DEBUG: Installing : python3-oslo-rootwrap-7.0.1-0.20230310192932.b72 169/170 DEBUG: Installing : python3-os-traits-2.10.0-0.20230310171422.0d924f 170/170 DEBUG: Running scriptlet: python3-os-traits-2.10.0-0.20230310171422.0d924f 170/170 DEBUG: Verifying : python3-dracclient-8.0.1-0.20230310134717.b4f1db 1/170 DEBUG: Verifying : python3-ironic-lib-5.4.0-0.20230310165214.71a765 2/170 DEBUG: Verifying : python3-proliantutils-2.14.0-0.20230310130354.de 3/170 DEBUG: Verifying : python3-scciclient-0.12.2-0.20230310124854.56273 4/170 DEBUG: Verifying : python3-sushy-4.4.2-0.20230417113342.98c8999.el9 5/170 DEBUG: Verifying : python3-cinderclient-9.3.0-0.20230310173716.f7a6 6/170 DEBUG: Verifying : python3-glanceclient-1:4.3.0-0.20230310182551.52 7/170 DEBUG: Verifying : python3-keystoneclient-1:5.1.0-0.20230310132725. 8/170 DEBUG: Verifying : python3-neutronclient-9.0.0-0.20230725173000.16a 9/170 DEBUG: Verifying : python3-openstacksdk-1.0.1-0.20230310162207.3876 10/170 DEBUG: Verifying : python3-os-client-config-2.1.0-0.20230327143840. 11/170 DEBUG: Verifying : python3-os-service-types-1.7.0-0.20230310110132. 12/170 DEBUG: Verifying : python3-osc-lib-2.7.0-0.20230310134920.58ff270.e 13/170 DEBUG: Verifying : python3-oslotest-4.5.0-0.20230310114753.d4b1896. 14/170 DEBUG: Verifying : python3-stevedore-5.0.0-0.20230310155252.c4acc56 15/170 DEBUG: Verifying : python3-swiftclient-4.2.0-0.20230310160202.7bd09 16/170 DEBUG: Verifying : python-oslo-cache-lang-3.3.1-0.20230310192118.31 17/170 DEBUG: Verifying : python-oslo-concurrency-lang-5.1.1-0.20230412082 18/170 DEBUG: Verifying : python-oslo-db-lang-12.3.2-0.20240304102310.62af 19/170 DEBUG: Verifying : python-oslo-i18n-lang-6.0.0-0.20230418095801.036 20/170 DEBUG: Verifying : python-oslo-log-lang-5.2.0-0.20230731103844.16a8 21/170 DEBUG: Verifying : python-oslo-middleware-lang-5.1.1-0.202402191516 22/170 DEBUG: Verifying : python-oslo-policy-lang-4.1.1-0.20230310200304.0 23/170 DEBUG: Verifying : python-oslo-utils-lang-6.1.0-0.20230310140524.d4 24/170 DEBUG: Verifying : python-oslo-versionedobjects-lang-3.1.0-0.202303 25/170 DEBUG: Verifying : python-pycadf-common-3.1.1-0.20230310113453.4179 26/170 DEBUG: Verifying : python3-automaton-3.1.0-0.20230310131349.a4f7631 27/170 DEBUG: Verifying : python3-cliff-4.2.0-0.20230310143452.fb9a3a9.el9 28/170 DEBUG: Verifying : python3-debtcollector-2.5.0-0.20230310120453.a6b 29/170 DEBUG: Verifying : python3-futurist-2.4.1-0.20230310123225.159d752. 30/170 DEBUG: Verifying : python3-os-traits-2.10.0-0.20230310171422.0d924f 31/170 DEBUG: Verifying : python3-oslo-cache-3.3.1-0.20230310192118.318e95 32/170 DEBUG: Verifying : python3-oslo-concurrency-5.1.1-0.20230412082954. 33/170 DEBUG: Verifying : python3-oslo-config-2:9.1.1-0.20230310201801.515 34/170 DEBUG: Verifying : python3-oslo-context-5.1.1-0.20230310191714.7696 35/170 DEBUG: Verifying : python3-oslo-db-12.3.2-0.20240304102310.62aff14. 36/170 DEBUG: Verifying : python3-oslo-db-tests-12.3.2-0.20240304102310.62 37/170 DEBUG: Verifying : python3-oslo-i18n-6.0.0-0.20230418095801.03605c2 38/170 DEBUG: Verifying : python3-oslo-log-5.2.0-0.20230731103844.16a8a42. 39/170 DEBUG: Verifying : python3-oslo-messaging-14.2.4-0.20240202135834.0 40/170 DEBUG: Verifying : python3-oslo-metrics-0.6.0-0.20230310153035.9501 41/170 DEBUG: Verifying : python3-oslo-middleware-5.1.1-0.20240219151614.7 42/170 DEBUG: Verifying : python3-oslo-policy-4.1.1-0.20230310200304.043db 43/170 DEBUG: Verifying : python3-oslo-reports-3.0.0-0.20240219151357.a17d 44/170 DEBUG: Verifying : python3-oslo-rootwrap-7.0.1-0.20230310192932.b72 45/170 DEBUG: Verifying : python3-oslo-serialization-5.1.1-0.2023031019270 46/170 DEBUG: Verifying : python3-oslo-service-3.1.1-0.20230310193545.b3ba 47/170 DEBUG: Verifying : python3-oslo-upgradecheck-2.1.1-0.20230310191026 48/170 DEBUG: Verifying : python3-oslo-utils-6.1.0-0.20230310140524.d49d59 49/170 DEBUG: Verifying : python3-oslo-versionedobjects-3.1.0-0.2023031013 50/170 DEBUG: Verifying : python3-osprofiler-3.4.3-0.20230310121559.328630 51/170 DEBUG: Verifying : python3-pycadf-3.1.1-0.20230310113453.4179996.el 52/170 DEBUG: Verifying : python3-requestsexceptions-1.4.0-0.2023031010343 53/170 DEBUG: Verifying : python3-tooz-3.2.0-0.20230310135443.1a76dd6.el9. 54/170 DEBUG: Verifying : python3-keystoneauth1-5.1.2-0.20240201054820.6ee 55/170 DEBUG: Verifying : python3-keystonemiddleware-10.2.0-0.202402010608 56/170 DEBUG: Verifying : libyaml-0.2.5-7.el9.x86_64 57/170 DEBUG: Verifying : python3-cffi-1.14.5-5.el9.x86_64 58/170 DEBUG: Verifying : python3-cryptography-36.0.1-4.el9.x86_64 59/170 DEBUG: Verifying : python3-dateutil-1:2.8.1-7.el9.noarch 60/170 DEBUG: Verifying : python3-decorator-4.4.2-6.el9.noarch 61/170 DEBUG: Verifying : python3-inotify-0.9.6-25.el9.noarch 62/170 DEBUG: Verifying : python3-ply-3.11-14.el9.noarch 63/170 DEBUG: Verifying : python3-pycparser-2.20-6.el9.noarch 64/170 DEBUG: Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 65/170 DEBUG: Verifying : cmake-filesystem-3.26.5-2.el9.x86_64 66/170 DEBUG: Verifying : gmp-c++-1:6.2.0-13.el9.x86_64 67/170 DEBUG: Verifying : gmp-devel-1:6.2.0-13.el9.x86_64 68/170 DEBUG: Verifying : libgpg-error-devel-1.42-5.el9.x86_64 69/170 DEBUG: Verifying : libpq-13.11-1.el9.x86_64 70/170 DEBUG: Verifying : libxml2-devel-2.9.13-5.el9.x86_64 71/170 DEBUG: Verifying : libxslt-devel-1.1.34-9.el9.x86_64 72/170 DEBUG: Verifying : memcached-1.6.9-7.el9.x86_64 73/170 DEBUG: Verifying : openssl-devel-1:3.0.7-27.el9.x86_64 74/170 DEBUG: Verifying : python3-PyMySQL-0.10.1-6.el9.noarch 75/170 DEBUG: Verifying : python3-appdirs-1.4.4-4.el9.noarch 76/170 DEBUG: Verifying : python3-attrs-20.3.0-7.el9.noarch 77/170 DEBUG: Verifying : python3-jsonpatch-1.21-16.el9.noarch 78/170 DEBUG: Verifying : python3-jsonpointer-2.0-4.el9.noarch 79/170 DEBUG: Verifying : python3-jsonschema-3.2.0-13.el9.noarch 80/170 DEBUG: Verifying : python3-lxml-4.6.5-3.el9.x86_64 81/170 DEBUG: Verifying : python3-mako-1.1.4-6.el9.noarch 82/170 DEBUG: Verifying : python3-netaddr-0.8.0-5.el9.noarch 83/170 DEBUG: Verifying : python3-netifaces-0.10.6-15.el9.x86_64 84/170 DEBUG: Verifying : python3-prettytable-0.7.2-27.el9.noarch 85/170 DEBUG: Verifying : python3-psutil-5.8.0-12.el9.x86_64 86/170 DEBUG: Verifying : python3-psycopg2-2.8.6-6.el9.x86_64 87/170 DEBUG: Verifying : python3-pyasn1-0.4.8-6.el9.noarch 88/170 DEBUG: Verifying : python3-pycdlib-1.11.0-5.el9.noarch 89/170 DEBUG: Verifying : python3-pyghmi-1.5.34-2.el9.noarch 90/170 DEBUG: Verifying : python3-pyrsistent-0.17.3-8.el9.x86_64 91/170 DEBUG: Verifying : python3-wcwidth-0.2.5-8.el9.noarch 92/170 DEBUG: Verifying : xz-devel-5.2.5-8.el9.x86_64 93/170 DEBUG: Verifying : zlib-devel-1.2.11-41.el9.x86_64 94/170 DEBUG: Verifying : libsodium-1.0.18-7.el9s.x86_64 95/170 DEBUG: Verifying : python3-alembic-1.8.1-1.el9s.noarch 96/170 DEBUG: Verifying : python3-amqp-5.1.1-1.el9s.noarch 97/170 DEBUG: Verifying : python3-async-timeout-4.0.2-5.el9s.noarch 98/170 DEBUG: Verifying : python3-autopage-0.5.1-1.el9s.noarch 99/170 DEBUG: Verifying : python3-bcrypt-3.2.2-4.el9s.x86_64 100/170 DEBUG: Verifying : python3-beautifulsoup4-4.11.1-1.el9s.noarch 101/170 DEBUG: Verifying : python3-binary-memcached-0.31.1-1.el9s.noarch 102/170 DEBUG: Verifying : python3-cachetools-5.2.0-3.el9s.noarch 103/170 DEBUG: Verifying : python3-cmd2-2.4.2-1.el9s.noarch 104/170 DEBUG: Verifying : python3-ddt-1.6.0-1.el9s.noarch 105/170 DEBUG: Verifying : python3-defusedxml-0.7.1-1.el9s.noarch 106/170 DEBUG: Verifying : python3-deprecated-1.2.13-3.el9s.noarch 107/170 DEBUG: Verifying : python3-dogpile-cache-1.1.8-1.el9s.noarch 108/170 DEBUG: Verifying : python3-etcd3gw-2.1.0-1.el9s.noarch 109/170 DEBUG: Verifying : python3-extras-1.0.0-15.el9s.noarch 110/170 DEBUG: Verifying : python3-fasteners-0.18-1.el9s.noarch 111/170 DEBUG: Verifying : python3-fixtures-4.0.1-1.el9s.noarch 112/170 DEBUG: Verifying : python3-future-0.18.2-9.el9s.noarch 113/170 DEBUG: Verifying : python3-ifaddr-0.1.7-3.el9s.noarch 114/170 DEBUG: Verifying : python3-importlib-metadata-4.12.0-2.el9s.noarch 115/170 DEBUG: Verifying : python3-iso8601-1.1.0-1.el9s.noarch 116/170 DEBUG: Verifying : python3-jaraco-8.2.1-4.el9s.noarch 117/170 DEBUG: Verifying : python3-jaraco-classes-3.2.1-5.el9s.noarch 118/170 DEBUG: Verifying : python3-jeepney-0.8.0-3.el9s.noarch 119/170 DEBUG: Verifying : python3-jmespath-1.0.1-1.el9s.noarch 120/170 DEBUG: Verifying : python3-kazoo-2.8.0-2.el9s.noarch 121/170 DEBUG: Verifying : python3-keyring-23.9.3-1.el9s.noarch 122/170 DEBUG: Verifying : python3-kombu-1:5.2.4-3.el9s.noarch 123/170 DEBUG: Verifying : python3-logutils-0.3.5-15.el9s.noarch 124/170 DEBUG: Verifying : python3-memcached-1.59-3.el9s.noarch 125/170 DEBUG: Verifying : python3-migrate-0.13.0-5.el9s.noarch 126/170 DEBUG: Verifying : python3-mock-4.0.3-5.el9s.noarch 127/170 DEBUG: Verifying : python3-more-itertools-8.5.0-2.el9s.noarch 128/170 DEBUG: Verifying : python3-msgpack-1.0.4-3.el9s.x86_64 129/170 DEBUG: Verifying : python3-paste-3.5.2-1.el9s.noarch 130/170 DEBUG: Verifying : python3-paste-deploy-2.1.1-2.el9s.noarch 131/170 DEBUG: Verifying : python3-pecan-1.4.2-2.el9s.noarch 132/170 DEBUG: Verifying : python3-prometheus_client-0.9.0-2.el9s.noarch 133/170 DEBUG: Verifying : python3-pyOpenSSL-20.0.1-2.el9s.noarch 134/170 DEBUG: Verifying : python3-pynacl-1.5.0-1.el9s.x86_64 135/170 DEBUG: Verifying : python3-pyngus-2.3.0-8.el9s.noarch 136/170 DEBUG: Verifying : python3-pyperclip-1.8.2-2.el9s.noarch 137/170 DEBUG: Verifying : python3-pysnmp-4.4.12-6.el9s.noarch 138/170 DEBUG: Verifying : python3-qpid-proton-0.35.0-2.el9s.x86_64 139/170 DEBUG: Verifying : python3-redis-4.3.4-1.el9s.noarch 140/170 DEBUG: Verifying : python3-repoze-lru-0.7-10.el9s.noarch 141/170 DEBUG: Verifying : python3-retrying-1.3.3-2.el9s.noarch 142/170 DEBUG: Verifying : python3-rfc3986-1.5.0-1.el9s.noarch 143/170 DEBUG: Verifying : python3-routes-2.5.1-1.el9s.noarch 144/170 DEBUG: Verifying : python3-secretstorage-3.3.1-1.el9s.noarch 145/170 DEBUG: Verifying : python3-simplejson-3.17.6-2.el9s.x86_64 146/170 DEBUG: Verifying : python3-smi-0.3.4-10.el9s.noarch 147/170 DEBUG: Verifying : python3-soupsieve-2.3.2.post1-1.el9s.noarch 148/170 DEBUG: Verifying : python3-sqlparse-0.4.2-4.el9s.noarch 149/170 DEBUG: Verifying : python3-statsd-3.2.1-20.el9s.noarch 150/170 DEBUG: Verifying : python3-stestr-4.0.1-1.el9s.noarch 151/170 DEBUG: Verifying : python3-subunit-1.4.0-6.el9s.noarch 152/170 DEBUG: Verifying : python3-tempita-0.5.2-2.el9s.noarch 153/170 DEBUG: Verifying : python3-tenacity-6.3.1-1.el9s.noarch 154/170 DEBUG: Verifying : python3-testresources-2.0.1-2.el9s.noarch 155/170 DEBUG: Verifying : python3-testscenarios-0.5.0-21.el9s.noarch 156/170 DEBUG: Verifying : python3-testtools-2.5.0-2.el9s.noarch 157/170 DEBUG: Verifying : python3-uhashring-2.1-1.el9s.noarch 158/170 DEBUG: Verifying : python3-vine-5.0.0-3.el9s.noarch 159/170 DEBUG: Verifying : python3-voluptuous-0.13.1-1.el9s.noarch 160/170 DEBUG: Verifying : python3-waitress-2.1.2-1.el9s.noarch 161/170 DEBUG: Verifying : python3-warlock-1.3.3-5.el9s.noarch 162/170 DEBUG: Verifying : python3-webob-1.8.7-1.el9s.noarch 163/170 DEBUG: Verifying : python3-webtest-3.0.0-1.el9s.noarch 164/170 DEBUG: Verifying : python3-wrapt-1.14.1-1.el9s.x86_64 165/170 DEBUG: Verifying : python3-yappi-1.3.6-1.el9s.x86_64 166/170 DEBUG: Verifying : python3-zake-0.2.2-22.el9s.noarch 167/170 DEBUG: Verifying : python3-zeroconf-0.38.7-1.el9s.noarch 168/170 DEBUG: Verifying : python3-zipp-3.6.0-1.el9s.noarch 169/170 DEBUG: Verifying : qpid-proton-c-0.35.0-2.el9s.x86_64 170/170 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: memcached-1.6.9-7.el9.x86_64 DEBUG: openssl-devel-1:3.0.7-27.el9.x86_64 DEBUG: python-oslo-cache-lang-3.3.1-0.20230310192118.318e95e.el9.noarch DEBUG: python-oslo-concurrency-lang-5.1.1-0.20230412082954.0af5942.el9.noarch DEBUG: python-oslo-db-lang-12.3.2-0.20240304102310.62aff14.el9.noarch DEBUG: python-oslo-i18n-lang-6.0.0-0.20230418095801.03605c2.el9.noarch DEBUG: python-oslo-log-lang-5.2.0-0.20230731103844.16a8a42.el9.noarch DEBUG: python-oslo-middleware-lang-5.1.1-0.20240219151614.7725ac9.el9.noarch DEBUG: python-oslo-policy-lang-4.1.1-0.20230310200304.043db50.el9.noarch DEBUG: python-oslo-utils-lang-6.1.0-0.20230310140524.d49d594.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.1.0-0.20230310132208.b4ea834.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230310113453.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.1.0-0.20230310131349.a4f7631.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.11.1-1.el9s.noarch DEBUG: python3-binary-memcached-0.31.1-1.el9s.noarch DEBUG: python3-cachetools-5.2.0-3.el9s.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cinderclient-9.3.0-0.20230310173716.f7a612e.el9.noarch DEBUG: python3-cliff-4.2.0-0.20230310143452.fb9a3a9.el9.noarch DEBUG: python3-cmd2-2.4.2-1.el9s.noarch DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-dateutil-1:2.8.1-7.el9.noarch DEBUG: python3-ddt-1.6.0-1.el9s.noarch DEBUG: python3-debtcollector-2.5.0-0.20230310120453.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.20230310134717.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.20230310123225.159d752.el9.noarch DEBUG: python3-glanceclient-1:4.3.0-0.20230310182551.52fb6b2.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.4.0-0.20230310165214.71a7655.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.1.2-0.20240201054820.6ee21bd.el9.noarch DEBUG: python3-keystoneclient-1:5.1.0-0.20230310132725.4763cd8.el9.noarch DEBUG: python3-keystonemiddleware-10.2.0-0.20240201060809.e05466c.el9.noarch DEBUG: python3-kombu-1:5.2.4-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: python3-mock-4.0.3-5.el9s.noarch DEBUG: python3-more-itertools-8.5.0-2.el9s.noarch DEBUG: python3-msgpack-1.0.4-3.el9s.x86_64 DEBUG: python3-netaddr-0.8.0-5.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-neutronclient-9.0.0-0.20230725173000.16a2cd1.el9.noarch DEBUG: python3-openstacksdk-1.0.1-0.20230310162207.3876f3f.el9.noarch DEBUG: python3-os-client-config-2.1.0-0.20230327143840.bc96c23.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230310110132.0b2f473.el9.noarch DEBUG: python3-os-traits-2.10.0-0.20230310171422.0d924f5.el9.noarch DEBUG: python3-osc-lib-2.7.0-0.20230310134920.58ff270.el9.noarch DEBUG: python3-oslo-cache-3.3.1-0.20230310192118.318e95e.el9.noarch DEBUG: python3-oslo-concurrency-5.1.1-0.20230412082954.0af5942.el9.noarch DEBUG: python3-oslo-config-2:9.1.1-0.20230310201801.515daab.el9.noarch DEBUG: python3-oslo-context-5.1.1-0.20230310191714.7696282.el9.noarch DEBUG: python3-oslo-db-12.3.2-0.20240304102310.62aff14.el9.noarch DEBUG: python3-oslo-db-tests-12.3.2-0.20240304102310.62aff14.el9.noarch DEBUG: python3-oslo-i18n-6.0.0-0.20230418095801.03605c2.el9.noarch DEBUG: python3-oslo-log-5.2.0-0.20230731103844.16a8a42.el9.noarch DEBUG: python3-oslo-messaging-14.2.4-0.20240202135834.00f839d.el9.noarch DEBUG: python3-oslo-metrics-0.6.0-0.20230310153035.95013ef.el9.noarch DEBUG: python3-oslo-middleware-5.1.1-0.20240219151614.7725ac9.el9.noarch DEBUG: python3-oslo-policy-4.1.1-0.20230310200304.043db50.el9.noarch DEBUG: python3-oslo-reports-3.0.0-0.20240219151357.a17d762.el9.noarch DEBUG: python3-oslo-rootwrap-7.0.1-0.20230310192932.b72372b.el9.noarch DEBUG: python3-oslo-serialization-5.1.1-0.20230310192707.b4be3a4.el9.noarch DEBUG: python3-oslo-service-3.1.1-0.20230310193545.b3ba591.el9.noarch DEBUG: python3-oslo-upgradecheck-2.1.1-0.20230310191026.eeedfc9.el9.noarch DEBUG: python3-oslo-utils-6.1.0-0.20230310140524.d49d594.el9.noarch DEBUG: python3-oslo-versionedobjects-3.1.0-0.20230310132208.b4ea834.el9.noarch DEBUG: python3-oslotest-4.5.0-0.20230310114753.d4b1896.el9.noarch DEBUG: python3-osprofiler-3.4.3-0.20230310121559.3286301.el9.noarch DEBUG: python3-paste-3.5.2-1.el9s.noarch DEBUG: python3-paste-deploy-2.1.1-2.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-proliantutils-2.14.0-0.20230310130354.de9759c.el9.noarch DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch DEBUG: python3-psutil-5.8.0-12.el9.x86_64 DEBUG: python3-psycopg2-2.8.6-6.el9.x86_64 DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20230310113453.4179996.el9.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-pyghmi-1.5.34-2.el9.noarch DEBUG: python3-pynacl-1.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.20230310103434.d7ac0ff.el9.noarch DEBUG: python3-retrying-1.3.3-2.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-scciclient-0.12.2-0.20230310124854.5627307.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-simplejson-3.17.6-2.el9s.x86_64 DEBUG: python3-smi-0.3.4-10.el9s.noarch DEBUG: python3-soupsieve-2.3.2.post1-1.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-stestr-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.0.0-0.20230310155252.c4acc56.el9.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-sushy-4.4.2-0.20230417113342.98c8999.el9.noarch DEBUG: python3-swiftclient-4.2.0-0.20230310160202.7bd0951.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-tenacity-6.3.1-1.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testtools-2.5.0-2.el9s.noarch DEBUG: python3-tooz-3.2.0-0.20230310135443.1a76dd6.el9.noarch DEBUG: python3-uhashring-2.1-1.el9s.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-warlock-1.3.3-5.el9s.noarch DEBUG: python3-wcwidth-0.2.5-8.el9.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-webtest-3.0.0-1.el9s.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-yappi-1.3.6-1.el9s.x86_64 DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-zipp-3.6.0-1.el9s.noarch DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans Finish: build setup for openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm Start: Outputting list of installed packages DEBUG: child environment: None DEBUG: Executing command: rpm -qa --root '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root' --qf '%{nevra} %{buildtime} %{size} %{pkgid} installed\n' with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True DEBUG: libgcc-11.4.1-3.el9.x86_64 1702998833 198756 07dba52fb3e3fe222cd417a46886ca90 installed DEBUG: crypto-policies-20240202-1.git283706d.el9.noarch 1707136352 86194 db7120949a11654d34b2212480cd4d98 installed 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: osinfo-db-20231215-1.el9.noarch 1704277946 3690799 91f7c3f1fe57ebc292ff823f22e9528b installed DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch 1655270554 1886539 3fc548ed612acde8d3b41b4b385c3143 installed DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch 1628536854 722408 2732783fee86c9b991c6cd860dd2c453 installed DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch 1631700183 6557604 d242e1bff048ee93c8785049f06a1b44 installed DEBUG: 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: libX11-common-1.7.0-9.el9.noarch 1697017163 1335069 31c830bee110572eec6f3e1f2cabce15 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: coreutils-common-8.32-35.el9.x86_64 1706533662 10880514 936269022a2221bdc5d3478419733917 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: 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: glibc-gconv-extra-2.34-100.el9.x86_64 1706296812 8157140 2e1b62c9f40613aa505adabc1b916137 installed DEBUG: glibc-minimal-langpack-2.34-100.el9.x86_64 1706296812 0 6057d0e7dce7178ae4df2bc6cec5f3f3 installed DEBUG: glibc-common-2.34-100.el9.x86_64 1706296812 1083801 3a5fb3325ebadfb642751eeba2cfdf8e installed DEBUG: glibc-2.34-100.el9.x86_64 1706296812 6448331 3a357d58bb4921c91013caf0de23113f installed DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 1692626693 994375 e4c34faf5c547c4edf566fe4517c5e12 installed DEBUG: bash-5.1.8-6.el9.x86_64 1669299695 7738626 484ecd827c7bf4c796eb0d41927b3b67 installed DEBUG: zlib-1.2.11-41.el9.x86_64 1698657353 203041 786016493b8145ee743212c37a255951 installed DEBUG: libstdc++-11.4.1-3.el9.x86_64 1702998833 2537734 e65b43a58e8a6c39b8a4bbc1463ff5db installed DEBUG: xz-libs-5.2.5-8.el9.x86_64 1654006189 181557 65b27c8fdb646cb879de885e8d8f9d1e installed DEBUG: libxml2-2.9.13-5.el9.x86_64 1695233307 1955244 db9f67114a5b238d022dff2a38680f5a installed DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 1628538275 78740 38bff35b950bac6060a14f532ffd1f3e installed DEBUG: libxcrypt-4.4.18-3.el9.x86_64 1628554484 270692 17b62bc0bda4316e3dcf3662261685d4 installed DEBUG: libzstd-1.5.1-2.el9.x86_64 1644329495 902051 2e88ccf26d9595c4334ff2db855c8a46 installed DEBUG: libpng-2:1.6.37-12.el9.x86_64 1628552275 232119 3bbeb3eba89728caac0a661ff6640bc6 installed DEBUG: expat-2.5.0-1.el9.x86_64 1668091465 309085 daf1d3ed03c8e36c2bdd879550191e35 installed DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 1705311609 647849 eb9c83b25a447c5902664052f79a5bae installed DEBUG: libcap-2.48-9.el9.x86_64 1689167967 177447 5a226acbb6342918efccf73a4fced219 installed DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 1704382370 1310936 26da3e9a9c03773b4b29c0d8e3514e80 installed DEBUG: libffi-3.4.2-8.el9.x86_64 1681740417 65761 4bb756aae8cbb82168f5d2245c5a969b installed DEBUG: elfutils-libelf-0.190-2.el9.x86_64 1702309026 1026790 f576c34f83f00b1595a71a5be87cf49a 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: nspr-4.35.0-6.el9.x86_64 1706115430 321304 ff0cd1dfc878c9c841fd2b1f9f576b0e 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: 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: nss-util-3.90.0-6.el9.x86_64 1706115430 229848 64ade13c2bceb09c9bc177fb2d966ac2 installed DEBUG: libgcrypt-1.10.0-10.el9.x86_64 1679647173 1382042 f52cea6f19f1763da2e5ebd1dc6cfdce installed DEBUG: libwayland-client-1.21.0-1.el9.x86_64 1667401001 71360 366182addb754f3e390ead562fd358f1 installed DEBUG: libicu-67.1-9.el9.x86_64 1629785371 34109009 759ba2412d5676d3412b8b16734abb2f installed DEBUG: libattr-2.5.1-3.el9.x86_64 1628537434 29429 aec8b9f183816020e45285f0143e8850 installed DEBUG: libacl-2.3.1-4.el9.x86_64 1696594612 40554 c708b2c282e929084ec0f0efc372898b installed DEBUG: libgomp-11.4.1-3.el9.x86_64 1702998833 421733 153c9434c669e3bb4b599f90d5e4b7c4 installed DEBUG: lz4-libs-1.9.3-5.el9.x86_64 1628555809 145483 7d3dca7640cf3d38ba0f9f9615d050cd installed DEBUG: popt-1.18-8.el9.x86_64 1628566366 130360 f6d016fe6a99581d6c0ec0e43955c05b installed DEBUG: alsa-lib-1.2.10-2.el9.x86_64 1701768215 1504096 27e948326662400eeaf469c994d629f8 installed DEBUG: libwebp-1.2.0-8.el9.x86_64 1695044490 787616 58fba1cdbfed92c5e6e661598dd0a449 installed DEBUG: libassuan-2.5.5-3.el9.x86_64 1628549434 171165 2ea61cf9eb18aefe03c18facfa6e5980 installed DEBUG: gdbm-libs-1:1.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: audit-libs-3.1.2-2.el9.x86_64 1699438289 314049 cceb817f0ac424a5632c878640bb84da installed DEBUG: libcom_err-1.46.5-5.el9.x86_64 1702474007 68513 17a459515df628464af3b1faf0d027d0 installed DEBUG: libseccomp-2.5.2-2.el9.x86_64 1636474241 175293 020a54cdbf220f3d6b9889593d0cbb88 installed DEBUG: libtasn1-4.16.0-8.el9.x86_64 1669910927 183348 7d0ecade4d7aa7f44c7402613f807c65 installed DEBUG: p11-kit-0.25.3-2.el9.x86_64 1700747780 2530636 4de78e2c1337968deea3ac8b20cdd0fe installed DEBUG: libtdb-1.4.9-1.el9.x86_64 1701676697 103284 befaea022706bfdbd1dcc32f8e89af5e installed DEBUG: libunistring-0.9.10-15.el9.x86_64 1628553516 1643051 df2997eefd8b00af79f36b60155d2564 installed DEBUG: libidn2-2.3.0-7.el9.x86_64 1628550537 253460 b999cef1924e493741546dad040d6b64 installed DEBUG: lua-libs-5.4.4-4.el9.x86_64 1681732544 287331 d580b400a364fe10ae66719a1533cfff installed DEBUG: fribidi-1.0.10-6.el9.2.x86_64 1649935865 347380 1a4bad4b26de656b0ab2b35694a6b88a installed DEBUG: libICE-1.0.10-8.el9.x86_64 1628550523 174826 b92da4724c87af34f174760835f6c461 installed DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 1697017154 15084 723acc4878d7591bf6c9e03e02f7c9fd installed DEBUG: libstemmer-0-18.585svn.el9.x86_64 1628553005 352513 93e9ba1d2f28344ab4c7e3de4a0d0578 installed DEBUG: openjpeg2-2.4.0-7.el9.x86_64 1657789945 386300 e8b954e12211663055f28b5000b5bc46 installed DEBUG: opus-1.3.1-10.el9.x86_64 1628561143 363598 40da76c2d6ce4525c03c2037784abb72 installed DEBUG: libSM-1.2.3-10.el9.x86_64 1628552822 95269 90c43a5efe3bdbc6de7e6b8eb711d153 installed DEBUG: libpsl-0.21.1-5.el9.x86_64 1628552331 78600 48e5ec8c64476be40b82088b405be4ae installed DEBUG: 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: dwz-0.14-3.el9.x86_64 1628540256 281758 f72e5de5cbebad4a19641f7e9c312c6d installed DEBUG: libwayland-server-1.21.0-1.el9.x86_64 1667401001 88232 87e9b1d87c1006fca353ba9e67010f1b 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: p11-kit-trust-0.25.3-2.el9.x86_64 1700747780 478148 12cf33e13ccbf626f96780a7ff3b3069 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: libsepol-3.6-1.el9.x86_64 1702494173 829251 96b534d0fc8659503584d2fc5db96d0a installed DEBUG: libselinux-3.6-1.el9.x86_64 1702538075 176853 642ddc0bcd98f945ffd8cb75990754da installed DEBUG: sed-4.8-9.el9.x86_64 1628569875 813599 8f2001ef117e096e5b2cb761dbe56226 installed DEBUG: 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: 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: coreutils-8.32-35.el9.x86_64 1706533662 5987522 b4c88abbc79f10b3b0bb8646faa842a7 installed DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch 1693329430 2354652 b265b748b158e370e85dd89c134d7a17 installed DEBUG: dbus-libs-1:1.12.20-8.el9.x86_64 1686561892 372990 52ea9b6b6c067fc779ab24fb611ac26c installed DEBUG: libarchive-3.5.3-4.el9.x86_64 1670334275 906150 d8567679cfb8225dc2e349cb0ced7f90 installed DEBUG: libusbx-1.0.26-1.el9.x86_64 1650890875 169790 e42efbfacf911799e5c8d24d5565a35d installed DEBUG: gzip-1.12-1.el9.x86_64 1650569887 377013 d100c7f7b4f855aeb3d8676072292699 installed DEBUG: cracklib-2.9.6-27.el9.x86_64 1628539381 251850 6b30fcc5f113bfe3977cfb728e495423 installed DEBUG: kmod-libs-28-9.el9.x86_64 1684510061 133910 9c951491f060ed16da334face3dd1d78 installed DEBUG: libevent-2.1.12-6.el9.x86_64 1628550119 932210 bd9c51ad0c0309b273f46b629b0ac796 installed DEBUG: avahi-libs-0.8-20.el9.x86_64 1699463845 177886 382611887feb114c90633ac8a89869a0 installed DEBUG: xz-5.2.5-8.el9.x86_64 1654006189 685923 7a3a1c534311e848d76428a6daddd7c0 installed DEBUG: jbigkit-libs-2.1-23.el9.x86_64 1628547667 116759 fc59a2fbc5993faa2c50a2fee3ca890f installed DEBUG: libtiff-4.4.0-12.el9.x86_64 1704893530 586505 61d15e6ed523ee442d90bd95d3cc8dbf installed DEBUG: libXau-1.0.9-8.el9.x86_64 1628554479 64960 d29cb4a4741cc1c0d0676dbae6e78998 installed DEBUG: libxcb-1.13.1-9.el9.x86_64 1628554525 1124254 51f3f8fe3db81337ba4a07430421c3ee installed DEBUG: libX11-1.7.0-9.el9.x86_64 1697017154 1354996 4a328f6b54f8624c3720c6267310a2b4 installed DEBUG: libXext-1.3.4-8.el9.x86_64 1628554624 95724 36ef108c2804669f53bf41f5d7a12d3c installed DEBUG: libXrender-0.9.10-16.el9.x86_64 1628554702 51543 1238322e38dd9b9aa5cce9a9d3ac8458 installed DEBUG: libXi-1.7.10-8.el9.x86_64 1628554634 74757 bd2b6b3e709f17777a5d0e2097366c43 installed DEBUG: libXfixes-5.0.3-16.el9.x86_64 1628554623 35681 06ff23960463555e5f8af61d13f71a2f installed DEBUG: libXt-1.2.0-6.el9.x86_64 1628554747 453249 e7a4f272de4504efd24ddb90b533cf5b installed DEBUG: libXmu-1.1.3-8.el9.x86_64 1628554669 188562 5879579377fd4468c1927636debd938c installed DEBUG: libXcursor-1.2.0-7.el9.x86_64 1628554551 50861 7a058c13f6a9927cf4f6394049026de7 installed DEBUG: libXdamage-1.1.5-7.el9.x86_64 1628554609 37259 119e8aef392b8008b8046e3ecc9dccab installed DEBUG: libXrandr-1.5.2-8.el9.x86_64 1628554694 53332 2864163841b9f9634b602a32e0120853 installed DEBUG: libXinerama-1.1.4-10.el9.x86_64 1628554595 19725 a29c4891e6ef396577c08db8c5a28ab5 installed DEBUG: libXcomposite-0.4.5-7.el9.x86_64 1628554506 42445 4ff5ce3944de9ac0736fd23fefd642f8 installed DEBUG: libXpm-3.5.13-10.el9.x86_64 1697029641 128632 143c8682ce0cbfb70df0ed5d852c4516 installed DEBUG: libglvnd-1:1.3.4-1.el9.x86_64 1637623169 797162 6caa4083900d93e621a90c9f55312fd1 installed DEBUG: libwayland-egl-1.21.0-1.el9.x86_64 1667401001 16466 6491c616c2a85a6da68cf36b154d74f9 installed DEBUG: libxshmfence-1.3-10.el9.x86_64 1628554718 15936 1541f0109361779510ce1a64b464d733 installed DEBUG: pixman-0.40.0-6.el9.x86_64 1696425141 710279 aede16298bd4d68bf8b81b92b7f4ff9f installed DEBUG: libXaw-1.0.13-19.el9.x86_64 1628554542 510031 51fb88af4c8549b837fa52cf7348b1e4 installed DEBUG: libXtst-1.2.3-16.el9.x86_64 1628554736 38680 28b0e6a42eb89fea8382dc1046a6e85b installed DEBUG: libXv-1.0.11-16.el9.x86_64 1628554734 26929 72198c80e9062f01f7c8b6a56d1511d0 installed DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 1628554796 26316 9d5c88dac190e4f66857b2fab49ea44e installed DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 1628539381 9815154 097793bbff0b03b3ce0e2afaf462bbf5 installed DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 1700747780 1399233 5e4aec16d32a12b08c9f030a7e92dd43 installed DEBUG: 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: 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-1.1.3-1.el9s.x86_64 1665991849 385944 33bf8acd4bceb535f5a8c6fae1e7ac1f installed DEBUG: crypto-policies-scripts-20240202-1.git283706d.el9.noarch 1707136352 241152 d7d983292611c13d17d0ee2d98a6254e 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-urllib3-1.26.5-5.el9.noarch 1702410340 747219 3b470953dab06b9eaa31f5190bb4a14f installed DEBUG: python3-requests-2.25.1-8.el9.noarch 1706184229 401874 619a33d042e9ad9f16cb7860ea353bb3 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: bubblewrap-0.4.1-6.el9.x86_64 1628538098 104329 78a041d7986e2a0121d1fd8e4480490c installed DEBUG: libsemanage-3.6-1.el9.x86_64 1702541748 307190 7507e4d298049a44dcbe82a65b0fe96d 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: llvm-libs-17.0.6-5.el9.x86_64 1707139118 107287440 def9c2a72c7f5afa3411ae03b3080a13 installed DEBUG: openexr-libs-3.1.1-2.el9.x86_64 1629723895 4888212 c2ed9491a52822cec9922cb40937581b installed DEBUG: iso-codes-4.6.0-3.el9.noarch 1628547387 19591019 f6ef364699f9b8f3bffb69d3c0d67b34 installed DEBUG: zip-3.0-35.el9.x86_64 1676457149 741159 07aa037eb9408f2f848569827cd3559f installed DEBUG: cpp-11.4.1-3.el9.x86_64 1702998833 30353165 3db2c5a9b77cb2b77c9274266c87d7d1 installed DEBUG: zstd-1.5.1-2.el9.x86_64 1644329495 1902844 f4364d644ad25c519c98b0f0cbc66ffa installed DEBUG: acl-2.3.1-4.el9.x86_64 1696594612 212167 ea68b93d2c6237673747706514381ad4 installed DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 1706115430 827662 cbc06f96a39d63b16d0f6f6c7730e6a4 installed DEBUG: nss-softokn-3.90.0-6.el9.x86_64 1706115430 1294651 e87878ced1f452a8216865d1c814036b installed DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 1706115430 18288 f09f04864ca1935ea97a16d3780078ad installed DEBUG: nss-3.90.0-6.el9.x86_64 1706115430 1931695 2edcea2feeb75fa5327671f898841e92 installed DEBUG: flac-libs-1.3.3-12.el9.x86_64 1695638696 561684 40e4f24683955d41c3d3da68c2452c34 installed DEBUG: libtheora-1:1.1.1-31.el9.x86_64 1628553380 474222 b8127b03ee1f999ef62271ee2b4be850 installed DEBUG: libksba-1.5.1-6.el9.x86_64 1675793165 394494 5065a1b60987a5ea1b35f943fde57a74 installed DEBUG: jasper-libs-2.0.28-3.el9.x86_64 1628547517 333940 a8cabff1260ab3da238161ae0bdbe1e1 installed DEBUG: LibRaw-0.21.1-1.el9.x86_64 1696285065 2493670 a82620ac65090460e8c9bd5a0c6b413e installed DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 1635927371 1412953 d1d6378d392aaebf8f8e69d797903cff installed DEBUG: bzip2-1.0.8-8.el9.x86_64 1628538275 96056 29c071c14d1a84942ced326f572bf7e3 installed DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 1628554663 324826 5f75063e425d48b3397b4217aff67fde installed DEBUG: libxslt-1.1.34-9.el9.x86_64 1643365783 771951 46a009419c084efc76903456f720cc95 installed DEBUG: graphite2-1.3.14-9.el9.x86_64 1628545340 201583 bee1c7d7f006f520847ff1f5b9f768e6 installed DEBUG: groff-base-1.22.4-10.el9.x86_64 1633944960 4040774 6f382ca641a7b920bd2f194a36b9a1ef installed DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 1628574725 751654 f187c6b50c3612d6252e43eabf48abfd installed DEBUG: info-6.7-15.el9.x86_64 1645432912 508035 4d0af4faf66f30b8126abd3410cdd719 installed DEBUG: ed-1.14.2-12.el9.x86_64 1628540213 129923 038028fe8dfd324b820e16200786a15e installed DEBUG: patch-2.7.6-16.el9.x86_64 1628561618 265522 4efdeefb054a89e177b517c3d3ed1147 installed DEBUG: libfontenc-1.1.3-17.el9.x86_64 1628550261 64225 931267996fd577695291cbc512f16582 installed DEBUG: less-590-2.el9.x86_64 1683714530 364648 e669e99661c28649a5fc0c9f0cd116c7 installed DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch 1637316977 11533842 f148596fcfc2b39ba256f2a5e7bc6a19 installed DEBUG: libpaper-1.1.28-4.el9.x86_64 1628552165 96772 5cac748655ed7916695475b9b0be51b8 installed DEBUG: ncurses-6.2-10.20210508.el9.x86_64 1692626693 624684 3e1d871c5e43b7efd27d114ba95af330 installed DEBUG: perl-Digest-1.19-4.el9.noarch 1628563396 36844 556e6f718ba9a6360fa39fb18d536aa0 installed DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64 1628563473 61522 2300fd882680ee0c7c1abb1ae6b8ccb4 installed DEBUG: perl-B-0:1.80-481.el9.x86_64 1701177561 504555 97d255f5630b145e073fcda0f6cd3673 installed DEBUG: perl-FileHandle-0:2.03-481.el9.noarch 1701177577 10529 cd446c4929e49051eacb7c809f916aa1 installed DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 1628562913 111869 7ecb1b2e3a41395091b00413afff991d installed DEBUG: perl-libnet-3.13-4.el9.noarch 1628564496 299357 3a4d318a43520c1ea611000b968a597c installed DEBUG: perl-AutoLoader-0:5.74-481.el9.noarch 1701177577 22037 6b156f8bbe757a9a98edcbe7434ffd32 installed DEBUG: perl-base-0:2.27-481.el9.noarch 1701177577 13819 7af91f5d6f97d736f20bd2b89937b3c6 installed DEBUG: perl-URI-5.09-3.el9.noarch 1628565665 216915 b03fb11680933808dbfa5ed1bc6be6cf installed DEBUG: perl-if-0:0.60.800-481.el9.noarch 1701177577 6874 c7499524c56ca9285541fdbb3ace9d60 installed DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch 1628564340 100240 fc6b5e9831a4bbafe3036ad6c07bd0cd installed DEBUG: perl-Time-Local-2:1.300-7.el9.noarch 1628565569 67344 56255d762b27e3f619c7ef093df999a5 installed DEBUG: perl-File-Path-2.18-4.el9.noarch 1628563880 65333 e84dcd48672e858db99bf4abb31adefd installed DEBUG: perl-IO-Socket-SSL-2.073-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-Class-Struct-0:0.66-481.el9.noarch 1701177577 26954 01273c932f833550aa1a9b2a32961acf installed DEBUG: perl-POSIX-0:1.94-481.el9.x86_64 1701177561 240147 bac99ffdb50863a993a8e4d89960f3d2 installed DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch 1628565314 100303 0bdc632c00af8ea7fccf10c3a8aeb385 installed DEBUG: perl-IPC-Open3-0:1.21-481.el9.noarch 1701177577 25044 233f261fe09ffc951336d8e038874e15 installed DEBUG: perl-subs-0:1.03-481.el9.noarch 1701177577 3060 3f8e2d78aeeebc857fb48d88f5331af4 installed DEBUG: perl-File-Temp-1:0.231.100-4.el9.noarch 1628563998 166550 668718b957c97d218cd0ce87b6d3e36d installed DEBUG: perl-Term-Cap-1.17-460.el9.noarch 1628565308 29851 df13642162893be1ec21d401f866b7f7 installed DEBUG: perl-Pod-Simple-1:3.42-4.el9.noarch 1628565108 577293 051f5b7ae5eb9bcca2b122291f9bd378 installed DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch 1705477316 150675 3c54aff636d01b3b76e48030d477d990 installed DEBUG: perl-Socket-4:2.031-4.el9.x86_64 1628565134 124969 0d5788854b6ccd115da6a227466baf78 installed DEBUG: perl-SelectSaver-0:1.02-481.el9.noarch 1701177577 3170 988959df5a2887cfa7c2708eedbc18ac installed DEBUG: perl-Symbol-0:1.08-481.el9.noarch 1701177577 7846 a911f0b217f7e27bb96e91f024a4a7c6 installed DEBUG: perl-File-stat-0:1.09-481.el9.noarch 1701177577 13948 0022795a994ca9437a525e241e2032fe installed DEBUG: perl-podlators-1:4.14-460.el9.noarch 1628565077 288742 ad2f3ada468688fbe129418e39eaac37 installed DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch 1628565124 170960 7e2f1a7c0900c86834fc555f5c3bd0b9 installed DEBUG: perl-Fcntl-0:1.13-481.el9.x86_64 1701177561 30235 daf4de7b8a3496d89780f5f6b1764ff3 installed DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch 1628565448 13101 51cd796a12a1506353fefddcf48ede0a installed DEBUG: perl-mro-0:1.23-481.el9.x86_64 1701177561 43587 c8e536919ee9acdb88b0ed487f13c291 installed DEBUG: perl-IO-0:1.43-481.el9.x86_64 1701177561 163239 f091c4e270102a4fc611fb2b88069f7d installed DEBUG: perl-overloading-0:0.02-481.el9.noarch 1701177577 5893 9c337d0eec9980ab0736c2e9a5e295fe installed DEBUG: perl-Pod-Usage-4:2.01-4.el9.noarch 1628565107 87186 cf143f7c6da00856ecd8ce53db1b388f installed DEBUG: perl-Errno-0:1.30-481.el9.x86_64 1701177561 9533 0d42d993af70cee6142c2dc407dd4962 installed DEBUG: perl-File-Basename-0:2.85-481.el9.noarch 1701177577 15339 a0985a1a87665bf8f6d71f78aaf6ef4f installed DEBUG: perl-Getopt-Std-0:1.12-481.el9.noarch 1701177577 12107 768fa74b8510a3a08bb95805114a222d installed DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 1628564750 48145 1190c3bd08b43b3064f439bca71ca347 installed DEBUG: perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 1628565132 143652 fdb542613487fef027425c1c87b4514c installed DEBUG: perl-constant-1.33-461.el9.noarch 1628562746 27104 ee5c312a7c1613a45b24c022d97fb08e installed DEBUG: perl-Storable-1:3.21-460.el9.x86_64 1628565166 228532 119c254a858a4e8225a8f4f1b95a6fc8 installed DEBUG: perl-overload-0:1.31-481.el9.noarch 1701177577 72821 225f3e52850e2049d4513cf1f47a6631 installed DEBUG: perl-parent-1:0.238-460.el9.noarch 1628565026 9535 a35e48b4559776d182fedbd2b93f0867 installed DEBUG: perl-vars-0:1.05-481.el9.noarch 1701177577 4926 24298c2d943794c3ee342af784462bad installed DEBUG: perl-Getopt-Long-1:2.52-4.el9.noarch 1628564041 139937 0084d602dd5f3a3a608b8aa2d7d2784a installed DEBUG: perl-Carp-1.50-460.el9.noarch 1628562498 47889 8aa3a6891f26697353b428ce0a184f8d installed DEBUG: perl-Exporter-5.74-461.el9.noarch 1628563640 55359 600faf3d3db9096efa1de68bfe07d62d installed DEBUG: perl-NDBM_File-0:1.15-481.el9.x86_64 1701177561 30080 930a693ffe65c3f35b32ac6d42e42f25 installed DEBUG: perl-PathTools-3.78-461.el9.x86_64 1628565073 182534 367a2f6e64401c56f25dc4559c5806f6 installed DEBUG: perl-Encode-4:3.08-462.el9.x86_64 1628580079 10235418 464fc08748c13d9698ad06bba18ae510 installed DEBUG: perl-libs-4:5.32.1-481.el9.x86_64 1701177561 8958842 845752f1a2bae7269ddb30aa1aa7cb89 installed DEBUG: perl-interpreter-4:5.32.1-481.el9.x86_64 1701177561 120268 9dbf64cde223abe3a939798189b24beb installed DEBUG: kernel-srpm-macros-1.0-13.el9.noarch 1686576375 16918 0162dee60ae979d7e2da3d6ebbc2c48c installed DEBUG: bluez-libs-5.56-6.el9.x86_64 1628537753 215704 a45c3fa7ebe4bb2255e74570c64e7348 installed DEBUG: cpio-2.13-16.el9.x86_64 1631604799 1088156 8743fccbe23852587a7ef16a73f19f85 installed DEBUG: diffutils-3.7-12.el9.x86_64 1628539960 1467825 507f1a0f06465e7a20379fffcb5a941e installed DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 1666019242 55267 3c9b8438c14c5b6dd89db849f2233459 installed DEBUG: libatomic-11.4.1-3.el9.x86_64 1702998833 29234 d25165dd40da2034f5f68cb6929650e9 installed DEBUG: libcbor-0.7.0-5.el9.x86_64 1628549688 99993 595519f7b2452af7db9b5062131acaa3 installed DEBUG: libdb-5.3.28-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: device-mapper-libs-9:1.02.197-2.el9.x86_64 1706918710 429233 3d881556333837427ac30457808b729e installed DEBUG: device-mapper-9:1.02.197-2.el9.x86_64 1706918710 362374 3e487593aced61831d9e96337f9eff9e installed DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 1688329670 2055308 fa38e8baf68288b02a24fcf4ceb39dba 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: openssh-8.7p1-38.el9.x86_64 1704463080 1992092 829883d2ff3331d94381ac91e0142a95 installed DEBUG: kbd-2.4.0-9.el9.x86_64 1687358667 1565276 d91294e97d79a42db361b9b70bbea878 installed DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 1697446023 169892 a2a39eb393b03b7eaef26fba7e1e067a installed DEBUG: libpciaccess-0.16-6.el9.x86_64 1628552183 49971 9fc4d900b9f966d18433f7b6555bd65c installed DEBUG: libdrm-2.4.117-1.el9.x86_64 1699264869 410099 591cbe6f2e07dfffd459eb69070725ef 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: openldap-2.6.6-1.el9.x86_64 1697152131 1084500 85a63ce7be51f90fb278a675e441bbeb installed DEBUG: libcurl-7.76.1-28.el9.x86_64 1696956950 667654 646ade96cfbce0dedc00dd98abcedfc9 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: gdb-minimal-10.2-13.el9.x86_64 1702612049 11543366 f34939896bd89b72a17c027dd44f7754 installed DEBUG: debugedit-5.0-5.el9.x86_64 1701732946 194098 0eeb99b85a124c6ff2fe748a53efd60d installed DEBUG: curl-7.76.1-28.el9.x86_64 1696956950 684641 d2b37f35dfbfd281b2ca1bb620f45ed7 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: rpm-build-libs-4.16.1.3-29.el9.x86_64 1702467563 198550 26445c730bb2a0061c3cc20b6156a3d4 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: libfido2-1.13.0-2.el9.x86_64 1699456888 246862 89903d7667844d756da1228185335b93 installed DEBUG: openssh-clients-8.7p1-38.el9.x86_64 1704463080 2146845 75fcf554b402401da9cd36e8aa356aa1 installed DEBUG: git-core-2.43.0-1.el9.x86_64 1701876957 21410471 671ca660378de6505a7f72f453e79776 installed DEBUG: make-1:4.3-8.el9.x86_64 1706904750 1719894 63525a4cfacb7b409195d59d53450e4e installed DEBUG: nettle-3.9.1-1.el9.x86_64 1700480888 1157687 18849d91f8a9435a7ffcc3b7fdb17dbb installed DEBUG: gnutls-3.8.3-1.el9.x86_64 1705995227 3448563 702def71f5af0fbc8f09dcd9d10f9d26 installed DEBUG: freetype-2.10.4-9.el9.x86_64 1654071485 840612 eb49c3e16b2281a6af4531ea392af8d5 installed DEBUG: harfbuzz-2.7.4-10.el9.x86_64 1695037531 1705461 c1679c0fe827db886e817382b72eb6af installed DEBUG: fontconfig-2.14.0-2.el9.x86_64 1670223487 837217 449ed09ac88eaeb9a30ba214b9981e87 installed DEBUG: cairo-1.17.4-7.el9.x86_64 1645512144 1714807 9fef2bc3657f2c34016b51a532acc8d9 installed DEBUG: json-glib-1.6.6-1.el9.x86_64 1629809706 555868 fe4576ce40b422e833b0850db1a3e07f installed DEBUG: atk-2.36.0-5.el9.x86_64 1628537391 1304627 bd9aeb354c9610e81f272d7222808571 installed DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 1645512144 44432 9aabd9bcc00fd6431ede021358bcb4ef installed DEBUG: polkit-libs-0.117-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: poppler-21.01.0-19.el9.x86_64 1697123393 3760801 b608f4e27ae090f69571908ba344f30a installed DEBUG: poppler-glib-21.01.0-19.el9.x86_64 1697123393 488500 af6dc67aa56e002bd4e9d0dfdfd5260b 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: avahi-glib-0.8-20.el9.x86_64 1699463845 19834 46c53d69db7ce8c6a762fb2113a35225 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: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 1702662337 12906370 0451d7f0919dc8aac95b82f786347169 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: glibc-headers-2.34-100.el9.x86_64 1706296812 2169109 f052abd6177367b490ca37c6f68d7bc2 installed DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 1628554484 31019 a63fe88a62be81dd45e3204f4612b177 installed DEBUG: glibc-devel-2.34-100.el9.x86_64 1706296812 38176 1168f52303d3cf118faa6b7fd7e3181e installed DEBUG: gcc-11.4.1-3.el9.x86_64 1702998833 89267122 75d35c59a3982fb4246954de60b8c927 installed DEBUG: annobin-12.31-2.el9.x86_64 1705502007 1165852 7aa186992ab313186e72deee44435347 installed DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 1702998833 57754 a65c229de3f02ee0319455d8c1007313 installed DEBUG: fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 1631794425 56503 0be1ca4f9f113419a2dd328e5a5e5fef installed DEBUG: go-srpm-macros-3.2.0-3.el9.noarch 1695397520 61202 5b2ce2ec17d4a0bfbcbc618b36b1d01d installed DEBUG: python-srpm-macros-3.9-53.el9.noarch 1701436979 37100 890e0dd460cfae0425c24ffec741ff28 installed DEBUG: redhat-rpm-config-207-1.el9.noarch 1705935950 191423 979466c91476430433d45e44a7a5fe42 installed DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 1702467563 150039 9b8e9728b1e950973c8f2114b7201b68 installed DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch 1707213272 1514 4ff806ce808b29ef626889ac259e8225 installed DEBUG: python-rpm-macros-3.9-53.el9.noarch 1701436979 20079 860a7a43dbbef1fc749fa0aad7177509 installed DEBUG: python3-rpm-macros-3.9-53.el9.noarch 1701436979 6227 2e7694dd7192f731dfa7a9a2110715cb installed DEBUG: python3-rpm-generators-12-9.el9.noarch 1700828243 78358 e739a85b6967ac4d65e1a73a793b08b6 installed DEBUG: gsm-1.0.19-6.el9.x86_64 1628545513 65995 49de30fbb92514fa46c4d910eaf234dd installed DEBUG: libsndfile-1.0.31-8.el9.x86_64 1699448921 534008 675b5ac019cf90f96d0268f25461fee5 installed DEBUG: jbig2dec-libs-0.19-7.el9.x86_64 1675090429 168059 be161807a56e90dcc214469ff6aa7b2e installed DEBUG: libasyncns-0.8-22.el9.x86_64 1628549467 60822 fb0ec56fa9b86539768d634afb584e03 installed DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 1628566754 3384853 2345377a8e0a0493c3d94d76766d2d09 installed DEBUG: libcanberra-0.30-27.el9.x86_64 1689255812 288247 43220d729b38ccdfe962c310d04c4fdf installed DEBUG: libdatrie-0.2.13-4.el9.x86_64 1628549831 59521 99d5d94690935edf76557d007558e477 installed DEBUG: libthai-0.1.28-8.el9.x86_64 1628553338 778570 de49304efecef4042eac62582830f479 installed DEBUG: pango-1.48.7-3.el9.x86_64 1667448668 899563 cd97a559ad2aacfe754b19f2c3868cd3 installed DEBUG: librsvg2-2.50.7-3.el9.x86_64 1696574847 10687283 42b7361c125bbec228b57b0543c24f68 installed DEBUG: libepoxy-1.5.5-4.el9.x86_64 1628549922 1297595 33eff1eb283c34cede4b07749aa151b0 installed DEBUG: libexif-0.6.22-6.el9.x86_64 1628550088 2461952 b3d08759fe45d4298b7354a3166d9fdc installed DEBUG: libijs-0.35-15.el9.x86_64 1628550542 67428 73f5011374f112b59200d905aca8656c installed DEBUG: libgs-9.54.0-14.el9.x86_64 1698931945 19642257 4b29f90585b7a0cd29ae1d4765a3b572 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: pipewire-libs-1.0.1-1.el9.x86_64 1705673142 8006429 7e939a0baf3b081f9ffb358be2557abc installed DEBUG: pipewire-1.0.1-1.el9.x86_64 1705673142 359327 607aadb93c4ed206c4d13fd17b5ca09e installed DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64 1682343168 1220418 593e6aaf8906d28345fe25ec64f9b9a1 installed DEBUG: wireplumber-0.4.14-1.el9.x86_64 1682343168 308626 e9315bacca4d3ae75d806b77e7582527 installed DEBUG: flatpak-1.12.8-1.el9.x86_64 1689072281 8053367 541498f2744494c5b02c8e32fb3dd876 installed DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 1699963919 1883764 bbf816d41fbabbd44a4eea51ad404ae7 installed DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 1705673142 560698 692072d1a58d30d570477641978fd74c installed DEBUG: libvisual-1:0.4.0-34.el9.x86_64 1628554307 433002 1f085d5300970df55460b821a84a4e4b installed DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 1660550784 166926 6ecf8fe1504b57b8470021806def9a65 installed DEBUG: orc-0.4.31-6.el9.x86_64 1628561059 616782 496116bd6d31284af92b9b4832691b36 installed DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 1705507579 7616992 2ee966ef0933b9b5e0069a408f2fa912 installed DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64 1669159640 1040603 3cbb511732834507639c35c594154df7 installed DEBUG: tracker-3.1.2-3.el9.x86_64 1669159640 2060361 44050518b1c9c07c379b0d75d9c31c58 installed DEBUG: tracker-miners-3.1.2-4.el9.x86_64 1701359312 4190339 60edfa1ab3772326332ee70f85ce3e53 installed DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 1689255812 75947 86b031874e946aa4b4829a212b67c518 installed DEBUG: gtk3-3.24.31-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: graphviz-2.44.0-26.el9.x86_64 1701791988 12241992 ac92ed85ce249cf6357d446654150ea2 installed DEBUG: ImageMagick-libs-0:6.9.12.98-1.el9s.x86_64 1696919402 8620244 987de17b924501a81809548e2dc7da63 installed DEBUG: ImageMagick-0:6.9.12.98-1.el9s.x86_64 1696919402 243376 2b7502e96f91b06fae805336acda9e6d installed DEBUG: python3-sphinx-1:3.4.3-8.el9.noarch 1701344504 10064068 7b60f0027d72365144fc141f3aca9bf4 installed DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64 1705673142 30 bcaced6ec1cd7b1965950220c813922d installed DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64 1705673142 177582 8ff6a7c1db400b4dd72a866b719676ae installed DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64 1705673142 437665 23808d3f3b9e7c13defb7f4d9baf2dd6 installed DEBUG: python3-devel-3.9.18-3.el9.x86_64 1706293315 782057 9b7b3ab0706c80b89311c1781371db7a 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: openstack-macros-2023.1.0-0.20230223083437.ce6a105.el9.noarch 1677141604 45488 c5f51f0e0d71a83e4c4661d338a1a59e 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: systemd-libs-252-27.el9.x86_64 1708011351 1806928 df5d685b615feafdcce06773df86aab1 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: systemd-rpm-macros-252-27.el9.noarch 1708012513 9516 35f3f76d8f345549c2c97faa49e0f58f 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: systemd-pam-252-27.el9.x86_64 1708011351 518443 82972d5af1be7446cffde9fd14dec4a8 installed DEBUG: systemd-252-27.el9.x86_64 1708011351 12861317 9cc7f4e64854d4ae27bb8b56a6703bc0 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: systemd-udev-252-27.el9.x86_64 1708011351 10508573 69c0431578e42b122809f29d9af6f119 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: python3-pip-21.2.3-8.el9.noarch 1707931579 9095142 96096dcdbf1d28432536a398e98de65b installed DEBUG: tzdata-2024a-1.el9.noarch 1706898494 1707934 93e3e58f29353580c6f8000e720d8750 installed DEBUG: setup-2.13.7-10.el9.noarch 1707295246 725932 fd3173da9bafb6e1d6afffea47d55a3f installed DEBUG: python3-pip-wheel-21.2.3-8.el9.noarch 1707931579 1220838 ee6fab990fc5b6f7aabdf6b85176fbc8 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: ostree-libs-2024.4-3.el9.x86_64 1709137563 1230954 55b5e45d2200bcb0bc08bd94d31efb60 installed DEBUG: kernel-headers-5.14.0-427.el9.x86_64 1708662040 6164638 1b75fc2d16e32277d7047a94905e33e6 installed DEBUG: cups-libs-1:2.3.3op2-24.el9.x86_64 1708959289 682393 96d54a60dcea05644bcb7a0297b554fd installed DEBUG: NetworkManager-libnm-1:1.46.0-1.el9.x86_64 1708619106 10023596 5a52b4ffc5995bb8d23785feff1541ac installed DEBUG: python3-stevedore-5.0.0-0.20230310155252.c4acc56.el9.noarch 1678463828 257672 776ec46a924ebb9a134ad5e850c6d1f2 installed DEBUG: python3-webob-1.8.7-1.el9s.noarch 1630942613 1257935 0cc2f5121e612744933816b37a2d6191 installed DEBUG: python3-prettytable-0.7.2-27.el9.noarch 1628567478 170451 ba39972a8922f03102eccaee357565c3 installed DEBUG: python3-iso8601-1.1.0-1.el9s.noarch 1668080811 53924 05b08eb5ab32eeb30d648d875ec52181 installed DEBUG: python3-fixtures-4.0.1-1.el9s.noarch 1675925905 348546 2b5debd2fff9b6fe8e32a1e844c386d4 installed DEBUG: python3-netaddr-0.8.0-5.el9.noarch 1628567417 9834085 d2af174e7b69caff99cf80d32742e666 installed DEBUG: python3-decorator-4.4.2-6.el9.noarch 1628567131 62807 e22ec134c639837beec6cc34b8b6ce32 installed DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 1663750857 181281 74498897c29d3aa08cbfde2a85f68bfb installed DEBUG: python3-debtcollector-2.5.0-0.20230310120453.a6b46c5.el9.noarch 1678450214 77373 f957c32bd7870acdd8c529e04f7374b3 installed DEBUG: python3-oslo-context-5.1.1-0.20230310191714.7696282.el9.noarch 1678476022 54766 33f7e749c14c5652a5952e8d2ed8844b installed DEBUG: python3-mako-1.1.4-6.el9.noarch 1668698522 546833 afadc4d58ab86e22ea833db2a1e63084 installed DEBUG: python3-dateutil-1:2.8.1-7.el9.noarch 1691366393 737286 ce4e3e436deb6c1198d3ebffc1c79ffe installed DEBUG: python3-futurist-2.4.1-0.20230310123225.159d752.el9.noarch 1678451696 217551 a421751dd6d45b162f540d034c67748d installed DEBUG: python3-os-service-types-1.7.0-0.20230310110132.0b2f473.el9.noarch 1678446250 105585 915bfbebc46b057d4c584ef4000dba86 installed DEBUG: python3-keystoneauth1-5.1.2-0.20240201054820.6ee21bd.el9.noarch 1706766571 2074005 4ef9ebce58ddbfc762684e224b7699d5 installed DEBUG: python3-alembic-1.8.1-1.el9s.noarch 1662390842 6077702 a47435f47ad1d4b5152b281bc1b96df6 installed DEBUG: python3-dogpile-cache-1.1.8-1.el9s.noarch 1663750827 429949 753e4dcd8e7e32b3fff9a0471ce4d155 installed DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch 1652101184 293788 5843036f004815daa9cb206f99eef0b4 installed DEBUG: python3-vine-5.0.0-3.el9s.noarch 1631094537 48273 b2fbeaa2f25d54cd1c7d7ed7a4e1fc23 installed DEBUG: python3-amqp-5.1.1-1.el9s.noarch 1652273127 387590 9d91ec1f0e57f53da55fa94f363855c7 installed DEBUG: python3-tenacity-6.3.1-1.el9s.noarch 1631619361 154563 9a73a59da3fee28adc643051c7e5159c installed DEBUG: python3-tempita-0.5.2-2.el9s.noarch 1633588086 116012 34e2cf6a782f7f308d07a17b1b914277 installed DEBUG: python3-simplejson-3.17.6-2.el9s.x86_64 1643643647 1044087 da121860bf20abf4ed89b2c6d3db553e installed DEBUG: python3-msgpack-1.0.4-3.el9s.x86_64 1659019213 269032 0a35c0154969935b14d29e73ec5dfb9f installed DEBUG: python3-jeepney-0.8.0-3.el9s.noarch 1659096163 1900432 89be827dbdb29568386b53f63d98f9e7 installed DEBUG: python3-fasteners-0.18-1.el9s.noarch 1668081184 99098 168c5d6ade989e968f8f17c668fd2484 installed DEBUG: python3-extras-1.0.0-15.el9s.noarch 1630951099 28311 07487e9fa66fac6f66467d7e32650938 installed DEBUG: python3-testtools-2.5.0-2.el9s.noarch 1634037703 1546855 fefaff5877f0961ba0841a02a6769287 installed DEBUG: python3-subunit-1.4.0-6.el9s.noarch 1631297515 330523 fd85a795691063c7decfb0a6360815ea installed DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 1628567396 44167 c1e7628df9cd71ae1cb6edd6770b68e8 installed DEBUG: python3-attrs-20.3.0-7.el9.noarch 1645553213 281851 cd1d1385d5d5890a76293859c398a691 installed DEBUG: python3-oslotest-4.5.0-0.20230310114753.d4b1896.el9.noarch 1678448973 123232 42fce3fa909b1a1b2c21ab56ae319f2f installed DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch 1631031198 105944 caea093dfebb12f3f758c14c092fd384 installed DEBUG: python3-kombu-1:5.2.4-3.el9s.noarch 1659364936 1383870 22cae7c0fa74df928e87c77b0014bdda installed DEBUG: python3-etcd3gw-2.1.0-1.el9s.noarch 1671783146 121425 1a800fdc30754a808aa00e6a327c70de installed DEBUG: python3-sushy-4.4.2-0.20230417113342.98c8999.el9.noarch 1681731484 916012 e85f5ba59a3d4c87e6cbe373ae3297f2 installed DEBUG: python3-deprecated-1.2.13-3.el9s.noarch 1664268625 49101 00fb03057b19bd9a7c4d8e210dd6e7d8 installed DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch 1631569572 279355 a47f39576805630c53cfb394ed8669cc installed DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 1631546481 791434 ab98054a0778e669edb807b991a82632 installed DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 1631546481 2661955 1c664d4b9572ce5a2eb6afefed4a77f0 installed DEBUG: python3-pyngus-2.3.0-8.el9s.noarch 1631691766 192640 0d4c3d68d00d5b7db033d6058647168a installed DEBUG: python3-zipp-3.6.0-1.el9s.noarch 1633535871 24135 7b3e97ba88dd0ea1ae57665d3a9c19ab installed DEBUG: python3-importlib-metadata-4.12.0-2.el9s.noarch 1660742349 128278 7b449b1ee83fd6e27922d1a7076b74b8 installed DEBUG: python3-yappi-1.3.6-1.el9s.x86_64 1663746923 156432 2b158a9cdb02bf36cdd8c9fca1a6a548 installed DEBUG: python3-waitress-2.1.2-1.el9s.noarch 1659518495 285402 34528154abe43d5355429f3bcb483342 installed DEBUG: python3-uhashring-2.1-1.el9s.noarch 1669131506 59810 519745b98c36c7310f95c7f0c36e6e60 installed DEBUG: python3-testresources-2.0.1-2.el9s.noarch 1631002661 244938 5b4ec321a6d30c821addffabd7b6ae67 installed DEBUG: python3-statsd-3.2.1-20.el9s.noarch 1631001186 118061 fca7d23cac03325bc696eb9afae98d04 installed DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch 1658917746 270936 e573d2b32653042e19c048335cf19147 installed DEBUG: python3-migrate-0.13.0-5.el9s.noarch 1631152149 764282 63dfb5d34e9879e24171fffca18acddd installed DEBUG: python3-soupsieve-2.3.2.post1-1.el9s.noarch 1655916754 242962 8a2f9364cda1c137df197a3449b72a1c installed DEBUG: python3-beautifulsoup4-4.11.1-1.el9s.noarch 1672995358 1112133 bbdae452e1c91acb8bb1a1044f11d02b installed DEBUG: python3-lxml-4.6.5-3.el9.x86_64 1659472653 4351883 71896f55627f364b81b4f83b160676d3 installed DEBUG: python3-smi-0.3.4-10.el9s.noarch 1631009404 532194 6199580c942a48d74da21a7894c09ddd installed DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch 1644341140 181444 1a32b489b5f446a3432233dd53bba169 installed DEBUG: python3-retrying-1.3.3-2.el9s.noarch 1630939038 43176 68b3293a03bccccefbebe41876d53d0d installed DEBUG: python3-repoze-lru-0.7-10.el9s.noarch 1630938871 85134 20411a6c6d09ff532d04b46fa2698e86 installed DEBUG: python3-routes-2.5.1-1.el9s.noarch 1633948452 470408 12ebc3c7c395dc172f96b1f56f89e861 installed DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch 1671787159 80181 e7678ab97bd72beb30c62b94059af8c4 installed DEBUG: python3-more-itertools-8.5.0-2.el9s.noarch 1631140633 344781 a7870ed096d21e6d0f2b0f615378cb7d installed DEBUG: python3-memcached-1.59-3.el9s.noarch 1630942139 121078 183126babd06c89465fa59ad2f7d3a21 installed DEBUG: python3-logutils-0.3.5-15.el9s.noarch 1630938106 129093 37606a066938c825a22cfc12acb4c666 installed DEBUG: python3-kazoo-2.8.0-2.el9s.noarch 1630940988 632914 bbaeb9eefeb3553c474aedbffb7e8aa2 installed DEBUG: python3-zake-0.2.2-22.el9s.noarch 1630944009 129710 c022b146aa231993effc90da39949fc0 installed DEBUG: python3-jmespath-1.0.1-1.el9s.noarch 1668424571 126830 6ce44266e7e3ab8fa4c2381be5322666 installed DEBUG: python3-jaraco-8.2.1-4.el9s.noarch 1635164891 3782 7f5d39545a285a88c9c88c35a876908d installed DEBUG: python3-jaraco-classes-3.2.1-5.el9s.noarch 1634901953 24902 aede9e8ce2c545f9727975ba885b2cf9 installed DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch 1631007237 37238 55731f8f9de1de484db21afa8026930e installed DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch 1659078135 700005 f37b1246d219b6fa7ff5341f3372760d installed DEBUG: python3-future-0.18.2-9.el9s.noarch 1631104344 3347426 b59d46db53b002ebefc473089f19ac8a installed DEBUG: python3-defusedxml-0.7.1-1.el9s.noarch 1630940839 197453 7d361ddc549ed02e09dce6d8f55b2912 installed DEBUG: python3-cachetools-5.2.0-3.el9s.noarch 1658919477 109712 94fd73c6a8bc84900515a0c7273003f8 installed DEBUG: python3-autopage-0.5.1-1.el9s.noarch 1654511449 223311 b83b9604067bf35072a173624bc1e524 installed DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch 1659024175 31321 2c931a3aa2308a7df2db1b37001cfd66 installed DEBUG: python3-redis-4.3.4-1.el9s.noarch 1664270382 1963893 68f65923c27216261b69fda299d56686 installed DEBUG: libsodium-1.0.18-7.el9s.x86_64 1631099292 363811 c5e5aece8e9b7d89bb43b3c6e4c2b06b installed DEBUG: zlib-devel-1.2.11-41.el9.x86_64 1698657353 141092 80c434fd1f867ad0fe46055ad348e052 installed DEBUG: xz-devel-5.2.5-8.el9.x86_64 1654006189 206635 d5b94e8131aaab8d2d7f1d3c7cce58ab installed DEBUG: python3-wcwidth-0.2.5-8.el9.noarch 1654284089 480761 16397b4a55b470777efaa16cafcd7d08 installed DEBUG: python3-cmd2-2.4.2-1.el9s.noarch 1663751302 1389428 dd3da69f680c7348961326d84df33394 installed DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 1628567565 376376 07253d153221160ee6a1bdaa5745cd1c installed DEBUG: python3-jsonschema-3.2.0-13.el9.noarch 1628567241 424136 149fa0deaee27d03f5e6c8299dd51a22 installed DEBUG: python3-pyasn1-0.4.8-6.el9.noarch 1628567505 636453 45ef93f5f3792dae9031c89734f70742 installed DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch 1630935297 2972357 ab198f21968b28dcb4b0918919b8bea3 installed DEBUG: python3-psutil-5.8.0-12.el9.x86_64 1644945689 1133645 cff83134f090252851df7ebf7c9c25b7 installed DEBUG: python3-jsonpointer-2.0-4.el9.noarch 1628567244 35025 0cd95694f14133d3549e31cdc0c9cc13 installed DEBUG: python3-jsonpatch-1.21-16.el9.noarch 1628567242 56294 8c4831e26eec0439b33e99ba7e44fcd0 installed DEBUG: python3-warlock-1.3.3-5.el9s.noarch 1631001538 31449 72b5787df80203ea758f46b93d85ec0e installed DEBUG: python3-appdirs-1.4.4-4.el9.noarch 1628566993 65030 98f9fc31732d98505f70bff24f17a1df installed DEBUG: memcached-0:1.6.9-7.el9.x86_64 1655290574 454290 5d9c616b91fe828789e42527dcfd37c7 installed DEBUG: python3-binary-memcached-0.31.1-1.el9s.noarch 1669376970 153655 53253b11bbc7549644c59b0a2c50cee7 installed DEBUG: libpq-13.11-1.el9.x86_64 1685448420 739553 68d08209bc9cc5ae3d7ad0ceeeae5730 installed DEBUG: python3-psycopg2-2.8.6-6.el9.x86_64 1645006630 619683 d704674bede229ec8ba26fa6ded86db8 installed DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 1638889587 233125 892ca3aea684170f0b698b5ddee1fc75 installed DEBUG: gmp-c++-1:6.2.0-13.el9.x86_64 1691058138 32064 b29109c0c2a0dfec3d3718ad68bb6c7f installed DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 1699019480 0 e67939fc081ade3f27991067fad5660d installed DEBUG: libxml2-devel-2.9.13-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-pyOpenSSL-20.0.1-2.el9s.noarch 1630998538 392321 aac3981c7120cbee8ccd6ef6afc87943 installed DEBUG: python3-paste-3.5.2-1.el9s.noarch 1673252740 2676228 b6ec01e8caadf7cb8b4fd4052c05d5b3 installed DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 1658918645 88449 beb77f270f95204e1dfbdfd5c182fa74 installed DEBUG: python3-paste-deploy-2.1.1-2.el9s.noarch 1630941117 107242 8d7df0b1275668ac41219a3fd403791c installed DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch 1645461972 340048 13d68a8a9e993a7bc42d3a2afa52aa2e installed DEBUG: python3-pyghmi-1.5.34-2.el9.noarch 1645645879 1618534 76a72facb66987f157fbae619bc7aeaf installed DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch 1631626392 93574 28ebe687d201b71093b36f8819d6e589 installed DEBUG: python3-keyring-23.9.3-1.el9s.noarch 1668698404 234789 c6979b0b14ca5a091c2adae84fdf11a9 installed DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 1671786671 561270 8778a4f7e0a690c524d3b7fef3b863c1 installed DEBUG: python3-inotify-0.9.6-25.el9.noarch 1628567226 249451 615b4784a08036c22c78686014bc79fe installed DEBUG: libyaml-0.2.5-7.el9.x86_64 1628554829 138283 2f9c4364d7171454e6a0815a0e3c0995 installed DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 1644855966 689115 a64a1773a1cc542c5ea8d9236ddb37e3 installed DEBUG: python3-cliff-4.2.0-0.20230310143452.fb9a3a9.el9.noarch 1678459188 280934 70114ce16d1ce877b310ca7042bb2de9 installed DEBUG: python3-requestsexceptions-1.4.0-0.20230310103434.d7ac0ff.el9.noarch 1678444918 16693 6244a2287c5761c5eec628a3f9f12fd9 installed DEBUG: python3-openstacksdk-1.0.1-0.20230310162207.3876f3f.el9.noarch 1678465642 4848539 c8a7105cb4c6fd4abb8e7c65e8747dbe installed DEBUG: python3-os-client-config-2.1.0-0.20230327143840.bc96c23.el9.noarch 1679928182 200469 5583746d7ab98008c855fc8ef9be89c4 installed DEBUG: python-pycadf-common-3.1.1-0.20230310113453.4179996.el9.noarch 1678448380 17480 1cfa55114b4eb7e87a8e4ad240d90f07 installed DEBUG: python-oslo-versionedobjects-lang-3.1.0-0.20230310132208.b4ea834.el9.noarch 1678454777 14691 8b2c6a1a1ea3141ab8d1cb7c7e96d84a installed DEBUG: python-oslo-utils-lang-6.1.0-0.20230310140524.d49d594.el9.noarch 1678457415 15675 10511c8d9fd6ce00daa86b6c49be7a6c installed DEBUG: python-oslo-policy-lang-4.1.1-0.20230310200304.043db50.el9.noarch 1678478931 15700 ec1a3d7257f7dbca51933eca8adba894 installed DEBUG: python-oslo-middleware-lang-5.1.1-0.20240219151614.7725ac9.el9.noarch 1708355913 11821 496f1b9fc1170dd892e7ddd80aaf7b6e installed DEBUG: python-oslo-log-lang-5.2.0-0.20230731103844.16a8a42.el9.noarch 1690800000 17101 3edad0b30d000f937d0b8cf5c8d88290 installed DEBUG: python-oslo-i18n-lang-6.0.0-0.20230418095801.03605c2.el9.noarch 1681811947 16174 9d9c78365f8c499a9623cf9872f3a033 installed DEBUG: python3-oslo-i18n-6.0.0-0.20230418095801.03605c2.el9.noarch 1681811947 178972 1481ab918fe9028138d00812d8893995 installed DEBUG: python3-oslo-utils-6.1.0-0.20230310140524.d49d594.el9.noarch 1678457415 259671 b01eb75dcbdd0317b2140981578d0d8c installed DEBUG: python3-oslo-config-2:9.1.1-0.20230310201801.515daab.el9.noarch 1678479834 1153438 c196e8fce731f9cc5cbd130ae9829359 installed DEBUG: python3-oslo-serialization-5.1.1-0.20230310192707.b4be3a4.el9.noarch 1678476556 75703 3d3f6bff0e4068b89a9660ca3f3b4afb installed DEBUG: python3-oslo-log-5.2.0-0.20230731103844.16a8a42.el9.noarch 1690800000 167344 935d5b965fd767d0d2511dffae489c36 installed DEBUG: python3-keystoneclient-1:5.1.0-0.20230310132725.4763cd8.el9.noarch 1678455066 1186635 cdc6dd5a4cf66ccb7deda0b4bfcdbf4b installed DEBUG: python3-oslo-metrics-0.6.0-0.20230310153035.95013ef.el9.noarch 1678462376 35557 8bf51b7acb40570602a877f6da166c09 installed DEBUG: python3-oslo-policy-4.1.1-0.20230310200304.043db50.el9.noarch 1678478931 261942 bc044cade77fe084af701f7b1248bd51 installed DEBUG: python3-pycadf-3.1.1-0.20230310113453.4179996.el9.noarch 1678448380 152208 177b32dc2ab91c4e203e43a23ec80f36 installed DEBUG: python3-oslo-middleware-5.1.1-0.20240219151614.7725ac9.el9.noarch 1708355913 174761 246e06e636951671fcff114e14a43805 installed DEBUG: python3-osc-lib-2.7.0-0.20230310134920.58ff270.el9.noarch 1678456411 242053 8708acb90c20168a7a428e41ce47cc20 installed DEBUG: python-oslo-db-lang-12.3.2-0.20240304102310.62aff14.el9.noarch 1709547862 17156 145df0bf5f1a79fdf5586df4ea6d938c installed DEBUG: python3-oslo-db-12.3.2-0.20240304102310.62aff14.el9.noarch 1709547862 584320 09f8969ca6e8bda8bd47a45fc415cb5b installed DEBUG: python-oslo-concurrency-lang-5.1.1-0.20230412082954.0af5942.el9.noarch 1681288359 18967 d29eaf6af42cb0ca6ee5a7092366b78a installed DEBUG: python3-oslo-concurrency-5.1.1-0.20230412082954.0af5942.el9.noarch 1681288359 112637 e553cac876e8894fdbcc80045fb9e309 installed DEBUG: python3-oslo-service-3.1.1-0.20230310193545.b3ba591.el9.noarch 1678477290 227053 93141bb7672f3c355b67efd1e339881d installed DEBUG: python3-oslo-messaging-14.2.4-0.20240202135834.00f839d.el9.noarch 1706882412 1001789 15a0d608c57d9dca3fb3676fe34da559 installed DEBUG: python-oslo-cache-lang-3.3.1-0.20230310192118.318e95e.el9.noarch 1678476406 28801 a5ba6257dff3a29b065f204eefa2d97f installed DEBUG: python3-oslo-cache-3.3.1-0.20230310192118.318e95e.el9.noarch 1678476406 169660 7cf021150c0341f71e66c143d98a4d02 installed DEBUG: python3-keystonemiddleware-10.2.0-0.20240201060809.e05466c.el9.noarch 1706767772 297483 9a119ae499676998ef28497b0fddb0e9 installed DEBUG: python3-oslo-versionedobjects-3.1.0-0.20230310132208.b4ea834.el9.noarch 1678454777 273223 eda0c06b6e8de6e7a801427d33b3b387 installed DEBUG: python3-osprofiler-3.4.3-0.20230310121559.3286301.el9.noarch 1678450798 471896 3eb5156a08a31a8d488e95a6bba0ce0e installed DEBUG: python3-ironic-lib-5.4.0-0.20230310165214.71a7655.el9.noarch 1678467491 624280 2feeba873b9357cd21d01c834f2cbdf9 installed DEBUG: python3-proliantutils-2.14.0-0.20230310130354.de9759c.el9.noarch 1678453629 1563282 da244914fa3d620c2ba040cbdf1178dc installed DEBUG: python3-oslo-db-tests-12.3.2-0.20240304102310.62aff14.el9.noarch 1709547862 772854 b49af5d7d5dcfcf82b998bdd9c975feb installed DEBUG: python3-neutronclient-9.0.0-0.20230725173000.16a2cd1.el9.noarch 1690306283 1452905 f779a86c4cbaa19439cfd1f544403b37 installed DEBUG: python3-oslo-upgradecheck-2.1.1-0.20230310191026.eeedfc9.el9.noarch 1678475816 48850 c912c4b0a042b947754fbe6ae285a4e4 installed DEBUG: python3-swiftclient-4.2.0-0.20230310160202.7bd0951.el9.noarch 1678464245 622541 ddbdd64c2479eb7c834fbe3d3b61ade5 installed DEBUG: python3-scciclient-0.12.2-0.20230310124854.5627307.el9.noarch 1678452721 748309 8ab09b3145c7ec80d131f393580befa3 installed DEBUG: python3-oslo-reports-3.0.0-0.20240219151357.a17d762.el9.noarch 1708355725 160262 fdad50618846870c863379ccd047bf9f installed DEBUG: python3-tooz-3.2.0-0.20230310135443.1a76dd6.el9.noarch 1678456814 440925 506a548399438c289e028a5fb32be507 installed DEBUG: python3-cinderclient-9.3.0-0.20230310173716.f7a612e.el9.noarch 1678470067 978929 d8c42c6c8b4762fb7e3503ccbb3a06f6 installed DEBUG: python3-glanceclient-1:4.3.0-0.20230310182551.52fb6b2.el9.noarch 1678473190 573998 aca4461b92a666341a1ddadb0f1e6e7a installed DEBUG: python3-stestr-4.0.1-1.el9s.noarch 1676018047 664776 aa00c56762f911e402e3ae34fd4a593e installed DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 1643365783 2555449 5c2214de62a8bebea05af025ace8fd6f installed DEBUG: gmp-devel-1:6.2.0-13.el9.x86_64 1691058138 358975 3b6b58396ecc62bf6497d4772e6add20 installed DEBUG: python3-pecan-1.4.2-2.el9s.noarch 1658918383 1382705 92d31f66c14aa8c3fd10b88da1f58c67 installed DEBUG: python3-dracclient-8.0.1-0.20230310134717.b4f1db2.el9.noarch 1678456145 2085640 9dacab3cc31ef9118509475018948650 installed DEBUG: python3-webtest-3.0.0-1.el9s.noarch 1634282083 292696 ef808a007595834a8bd318ac85c97fb6 installed DEBUG: python3-automaton-3.1.0-0.20230310131349.a4f7631.el9.noarch 1678454277 119406 c27bbd3fca46e12b794728f995075b67 installed DEBUG: python3-mock-4.0.3-5.el9s.noarch 1659021541 272394 8fae2f65609a1d1cf7d8e33b98e6a74b installed DEBUG: python3-ddt-1.6.0-1.el9s.noarch 1663746586 31282 67e631dfc146645d73f03b3e9b0d47da installed DEBUG: python3-pycdlib-1.11.0-5.el9.noarch 1628567556 1507309 22eecc966970aea67d80d90be165da84 installed DEBUG: openssl-devel-1:3.0.7-27.el9.x86_64 1708512918 4881487 0bdf29a050ea6d186d61dc7427ee51a5 installed DEBUG: python3-oslo-rootwrap-7.0.1-0.20230310192932.b72372b.el9.noarch 1678476872 106767 3999a61d3ff6f3e04f01e964dc09a11b installed DEBUG: python3-os-traits-2.10.0-0.20230310171422.0d924f5.el9.noarch 1678468674 83966 3db3e71eff2d61458006ba7fbed37b7b installed DEBUG: Child return code was: 0 Finish: Outputting list of installed packages Start: rpmbuild openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-antelope-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=1036gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.7ut9WQ DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-21.4.1.dev44 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-21.4.1.dev44-0.20240305160310.d278fdb.tar.gz DEBUG: + /usr/bin/tar -xof - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-21.4.1.dev44 DEBUG: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . DEBUG: + sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg DEBUG: + rm -rf driver-requirements.txt requirements.txt test-requirements.txt DEBUG: + sed -i /tempest/d setup.cfg DEBUG: + rm -rf ironic_tempest_plugin DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.wVvf2M DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev44 DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' DEBUG: + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' DEBUG: running build DEBUG: running build_py DEBUG: creating build DEBUG: creating build/lib DEBUG: creating build/lib/ironic DEBUG: creating build/lib/ironic/tests DEBUG: creating build/lib/ironic/tests/unit DEBUG: creating build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_neutron.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_factory.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_dnsmasq.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/__init__.py -> build/lib/ironic/tests/unit/dhcp DEBUG: creating build/lib/ironic/tests/unit/db DEBUG: creating build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_types.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_models.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_api.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/__init__.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: creating build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/utils.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_root.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_proxy_middleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_ospmiddleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_middleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_method.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_hooks.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_healthcheck.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_functions.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_audit.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_acl.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/base.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/__init__.py -> build/lib/ironic/tests/unit/api DEBUG: creating build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_status.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_dbsync.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_conductor.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/__init__.py -> build/lib/ironic/tests/unit/cmd DEBUG: creating build/lib/ironic/drivers DEBUG: creating build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/snmp.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ramdisk.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_base.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/noop_mgmt.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/noop.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipxe.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipmitool.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/inspector.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/inspect_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/image_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/image_cache.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/fake.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/deploy_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/console_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/boot_mode_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_power.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_client.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_base.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/__init__.py -> build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/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/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: creating build/lib/ironic/tests/unit/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/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/dhcp DEBUG: copying ironic/dhcp/none.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/neutron.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/dnsmasq.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/base.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/__init__.py -> build/lib/ironic/dhcp DEBUG: creating build/lib/ironic/hacking DEBUG: copying ironic/hacking/checks.py -> build/lib/ironic/hacking DEBUG: copying ironic/hacking/__init__.py -> build/lib/ironic/hacking DEBUG: creating build/lib/ironic/tests/unit/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/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/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/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/conductor DEBUG: copying ironic/tests/unit/conductor/test_verify.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_task_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_steps.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_rpcapi.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_periodics.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_notification_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_deployments.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_cleaning.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_base_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_allocations.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/mgr_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/__init__.py -> build/lib/ironic/tests/unit/conductor DEBUG: 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/api DEBUG: creating build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/version.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/root.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/link.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/base.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/__init__.py -> build/lib/ironic/api/controllers DEBUG: creating build/lib/ironic/tests/unit/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_fields.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_deployment.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_deploy_template.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_conductor.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_chassis.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_bios.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_allocation.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/__init__.py -> build/lib/ironic/tests/unit/objects DEBUG: creating build/lib/ironic/tests/unit/api/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/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/conductor DEBUG: copying ironic/conductor/verify.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/utils.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/task_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/steps.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/rpcapi.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/periodics.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/notification_utils.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/deployments.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/cleaning.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/base_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/allocations.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/__init__.py -> build/lib/ironic/conductor DEBUG: 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/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/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/tests/unit/drivers/third_party_driver_mocks.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_xclarity.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_utils.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_snmp.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_redfish.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_irmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ipmi.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ilo.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ibmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_generic.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_fake_hardware.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_drac.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_base.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/__init__.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/version.py -> build/lib/ironic DEBUG: copying ironic/__init__.py -> build/lib/ironic DEBUG: creating build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/models.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/migration.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/api.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/__init__.py -> build/lib/ironic/db/sqlalchemy DEBUG: creating build/lib/ironic/drivers/modules/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/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/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/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/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/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/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/vendor.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/utils.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/raid.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/power.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/management.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/inspect.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/firmware_utils.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/boot.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/bios.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/__init__.py -> build/lib/ironic/drivers/modules/redfish DEBUG: creating build/lib/ironic/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/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/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/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_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/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/management.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/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: copying ironic/tests/unit/drivers/modules/test_snmp.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_pxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspector.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_cache.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_console_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_power.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_client.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_base.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/__init__.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/drivers/xclarity.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/utils.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/snmp.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/redfish.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/irmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/intel_ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ilo.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ibmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/hardware_type.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/generic.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/fake_hardware.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/drac.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/base.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/__init__.py -> build/lib/ironic/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_external.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: creating build/lib/ironic/tests/unit/api/controllers/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: copying ironic/tests/base.py -> build/lib/ironic/tests DEBUG: copying ironic/tests/__init__.py -> build/lib/ironic/tests DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: creating build/lib/ironic/tests/functional DEBUG: copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional 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: 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/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/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: creating build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: creating build/lib/ironic/drivers/modules/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: running egg_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: writing requirements to ironic.egg-info/requires.txt DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: [pbr] Reusing existing SOURCES.txt DEBUG: copying ironic/tests/unit/api/test_acl_basic.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_legacy.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/drivers/modules/boot.ipxe -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/initial_grub_cfg.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ks.cfg.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_grub_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/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/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/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/ac00b586ab95_node_indexes.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: creating build/lib/ironic/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/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/common/grub_conf.template -> build/lib/ironic/common DEBUG: copying ironic/common/isolinux_config.template -> build/lib/ironic/common DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> build/lib/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying ironic/drivers/raid_config_schema.json -> build/lib/ironic/drivers DEBUG: creating build/lib/ironic/tests/json_samples DEBUG: copying ironic/tests/json_samples/network_data.json -> build/lib/ironic/tests/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: 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: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.aB0wlQ DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64 '!=' / ']' DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64 DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64 DEBUG: + mkdir -p /builddir/build/BUILDROOT DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64 DEBUG: + cd ironic-21.4.1.dev44 DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' DEBUG: + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64 DEBUG: running install DEBUG: [pbr] Generating AUTHORS DEBUG: [pbr] AUTHORS complete (0.0s) DEBUG: running install_lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9 DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/anaconda.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ansible.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/audit.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/auth.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/console.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/database.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/default.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/dhcp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/dnsmasq.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/drac.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/fake.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/glance.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/healthcheck.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/inventory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics_statsd.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/molds.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/nova.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/opts.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/sensor_data.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/service_catalog.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/swift.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: copying build/lib/ironic/version.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/isolinux_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/grub_conf.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/args.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/boot_devices.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/boot_modes.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/components.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/config.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/context.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/dhcp_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/driver_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/exception.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/faults.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/fsm.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/hash_ring.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/i18n.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/images.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/indicator_states.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/keystone.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/kickstart_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/molds.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/network.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/nova.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/policy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/profiler.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/pxe_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/release_mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/rpc_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/states.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/swift.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/wsgi_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/service_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/base_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/cleaning.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/deployments.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/periodics.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/rpcapi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/steps.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/task_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/verify.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/app.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/config.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/functions.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/hooks.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/method.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/wsgi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/auth_public_routes.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/json_ext.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/parsable_error.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/network-data-schema.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/collection.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/driver.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/event.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/port.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/shard.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/versions.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/link.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/root.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/version.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/dbsync.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/singleprocess.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/status.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/deployment.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/fields.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/indirection.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/node_history.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/node_inventory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/notification.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/port.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/trait.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: copying build/lib/ironic/hacking/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: copying build/lib/ironic/hacking/checks.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/dnsmasq.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/none.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/script.py.mako -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/env.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/README -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic.ini -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/migration.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/models.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: copying build/lib/ironic/db/api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: copying build/lib/ironic/db/migration.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/raid_config_schema.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/drac.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/fake_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/generic.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/hardware_type.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/intel_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_grub_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ks.cfg.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/initial_grub_cfg.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/firmware_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/flat.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/external.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/inventory -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/deploy.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/ansible.cfg -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: copying build/lib/ironic/drivers/modules/ansible/deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/console.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/firmware_processor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/job.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/vendor_passthru.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_client.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot_mode_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/console_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/deploy_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/fake.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/image_cache.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/image_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/inspect_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipmitool.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop_mgmt.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/json_samples/network_data.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/json_samples DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional DEBUG: copying build/lib/ironic/tests/functional/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional DEBUG: copying build/lib/ironic/tests/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: copying build/lib/ironic/tests/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_args.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_context.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_driver_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_fsm.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_glance_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_hash_ring.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_images.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_keystone.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_kickstart_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_molds.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_network.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_nova.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_policy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_pxe_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_release_mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_rpc_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_states.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_swift.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_wsgi_service.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/policy_fixture.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/raid_constants.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/stubs.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/test_auth.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_deployment.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_fields.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node_history.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node_inventory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_notification.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_objects.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_port.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_trait.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/mgr_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_base_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_cleaning.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_deployments.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_periodics.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_rpcapi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_steps.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_task_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_verify.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_grub_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_missing_var.tmpl -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_extra_vars.tmpl -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_timeout.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot-fallback.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_drac.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_fake_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_generic.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mocks.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_job.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_console.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_external.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_client.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_console_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_deploy_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_image_cache.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_image_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_inspect_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipmitool.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_flat.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_noop.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_dbsync.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_status.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_system_scoped.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_project_scoped.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_legacy.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl_basic.yaml -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_collection.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_driver.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_event.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_node.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_port.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_root.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_shard.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_versions.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/controllers/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_audit.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_functions.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_healthcheck.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_hooks.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_method.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_middleware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_ospmiddleware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_proxy_middleware.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_root.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/base.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_bios_settings.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_history.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_inventory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_tags.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_traits.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_nodes.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_portgroups.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_ports.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_shard.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_connectors.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_targets.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_api.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_migrations.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_models.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_types.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_dnsmasq.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/agent.py to agent.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/anaconda.py to anaconda.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ansible.py to ansible.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/audit.py to audit.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/auth.py to auth.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/cinder.py to cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/console.py to console.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/database.py to database.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/default.py to default.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/deploy.py to deploy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/dhcp.py to dhcp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/dnsmasq.py to dnsmasq.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/drac.py to drac.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/fake.py to fake.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/glance.py to glance.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/healthcheck.py to healthcheck.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ibmc.py to ibmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ilo.py to ilo.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/inspector.py to inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/inventory.py to inventory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ipmi.py to ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/irmc.py to irmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/metrics.py to metrics.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/metrics_statsd.py to metrics_statsd.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/molds.py to molds.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/nova.py to nova.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/opts.py to opts.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/pxe.py to pxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/redfish.py to redfish.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/sensor_data.py to sensor_data.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/service_catalog.py to service_catalog.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/snmp.py to snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/swift.py to swift.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/xclarity.py to xclarity.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/version.py to version.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/args.py to args.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/boot_devices.py to boot_devices.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/boot_modes.py to boot_modes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/cinder.py to cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/components.py to components.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/config.py to config.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/context.py to context.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/dhcp_factory.py to dhcp_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/driver_factory.py to driver_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/exception.py to exception.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/faults.py to faults.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/fsm.py to fsm.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/hash_ring.py to hash_ring.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/i18n.py to i18n.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/image_service.py to image_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/images.py to images.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/indicator_states.py to indicator_states.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/keystone.py to keystone.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/kickstart_utils.py to kickstart_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/molds.py to molds.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/network.py to network.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/nova.py to nova.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/policy.py to policy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/profiler.py to profiler.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/pxe_utils.py to pxe_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/release_mappings.py to release_mappings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/rpc.py to rpc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/rpc_service.py to rpc_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/service.py to service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/states.py to states.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/swift.py to swift.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/wsgi_service.py to wsgi_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service/image_service.py to image_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service/service_utils.py to service_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/allocations.py to allocations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/base_manager.py to base_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/cleaning.py to cleaning.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/deployments.py to deployments.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/manager.py to manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/notification_utils.py to notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/periodics.py to periodics.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/rpcapi.py to rpcapi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/steps.py to steps.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/task_manager.py to task_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/verify.py to verify.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/app.py to app.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/config.py to config.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/functions.py to functions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/hooks.py to hooks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/method.py to method.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/wsgi.py to wsgi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/auth_public_routes.py to auth_public_routes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/json_ext.py to json_ext.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/parsable_error.py to parsable_error.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/allocation.py to allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/chassis.py to chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/collection.py to collection.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/deploy_template.py to deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/driver.py to driver.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/event.py to event.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/node.py to node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/notification_utils.py to notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/port.py to port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/portgroup.py to portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/ramdisk.py to ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/shard.py to shard.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/versions.py to versions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/volume.py to volume.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/volume_connector.py to volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/volume_target.py to volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/link.py to link.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/root.py to root.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/version.py to version.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/dbsync.py to dbsync.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/singleprocess.py to singleprocess.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/status.py to status.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/allocation.py to allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/chassis.py to chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/deploy_template.py to deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/deployment.py to deployment.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/fields.py to fields.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/indirection.py to indirection.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/node.py to node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/node_history.py to node_history.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/node_inventory.py to node_inventory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/notification.py to notification.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/port.py to port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/portgroup.py to portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/trait.py to trait.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/volume_connector.py to volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/volume_target.py to volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking/checks.py to checks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/dnsmasq.py to dnsmasq.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/none.py to none.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py to fb3f10dd262e_add_fault_to_node_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py to f6fdb920c182_set_pxe_enabled_true.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py to f190f9d00a11_add_node_owner.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py to e918ff30eb42_resize_column_nodes_instance_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py to e294876e8028_add_node_network_interface.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py to dd67b91a1981_add_allocations_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py to dd34e1f1303b_add_resource_class_to_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py to dbefd6bdaa2c_add_default_column_to_.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py to daa1ba02d98_add_volume_connectors_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py to d2b036ae9378_add_automated_clean_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py to cf1a80fdb352_add_node_network_data_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py to ce6c4b3cf5a2_add_allocation_owner.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py to cd2c80feb331_add_node_retired_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py to c1846a214450_add_boot_mode_and_secure_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py to c14cef6dfedf_populate_node_network_interface.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py to c0455649680c_port_name.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py to bcdd431ba0bf_add_fields_for_all_interfaces.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py to bb59b63f55a_add_node_driver_internal_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py to b9117ac17882_add_node_deploy_step.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py to b4130a7fc904_create_nodetraits_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py to b2ad35726bb0_add_node_lessee.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py to ac00b586ab95_node_indexes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py to 9ef41f07cb58_add_node_history_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py to 9cbeefa3763f_add_port_is_smartnic.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py to 93706939026c_add_node_protected_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py to 868cb606a74a_add_version_field_in_base_class.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py to 82c315d60161_add_bios_settings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py to 789acc877671_add_raid_config.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py to 664f85c2f622_add_conductor_group_to_nodes_conductors.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py to 60cf717201bc_add_standalone_ports_supported.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py to 5ea1b0d310e_added_port_group_table_and_altered_ports.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py to 5674c57409b9_replace_nostate_with_available.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py to 516faf1bb9b1_resizing_column_nodes_driver.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py to 4f399b21ae71_add_node_clean_step.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py to 4dbec778866e_create_node_shard.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py to 493d8f27f235_add_portgroup_configuration_fields.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py to 48d6c242bb9b_add_node_tags.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py to 487deb87cc9d_add_conductor_affinity_and_online.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py to 405cfe08f18d_add_rescue_interface_to_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py to 3d86a077a3f2_add_port_physical_network.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py to 3cb628139ea4_nodes_add_console_enabled.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py to 3bea56f25597_add_unique_constraint_to_instance_uuid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py to 3ae36a5f5131_add_logical_name.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py to 31baaf680d2b_add_node_instance_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py to 2fb93ffd2af1_increase_node_name_length.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py to 2d13bc3d6bba_add_bios_config_and_interface.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py to 2bbd96b6ccb9_add_bios_fields_from_registry.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py to 2aac7e0872f6_add_deploy_templates.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py to 28c44432c9c3_add_node_description.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py to 2581ebaf0cb2_initial_migration.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py to 242cc6a923b3_add_node_maintenance_reason.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py to 2353895ecfae_add_conductor_hardware_interfaces_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py to 21b331f883ef_add_provision_updated_at.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py to 1e1d5ace7dc6_add_inspection_started_at_and_.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py to 1e15e7122cc9_add_extra_column_to_deploy_templates.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py to 1d6951876d68_add_storage_interface_db_field_and_.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py to 1a59178ebdf6_add_volume_targets_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py to 10b163d4481e_add_port_portgroup_internal_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py to 0ac0f39bc5aa_add_node_inventory_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/env.py to env.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/migration.py to migration.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/models.py to models.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/migration.py to migration.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/drac.py to drac.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/fake_hardware.py to fake_hardware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/generic.py to generic.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/hardware_type.py to hardware_type.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/ibmc.py to ibmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/ilo.py to ilo.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/intel_ipmi.py to intel_ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/ipmi.py to ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/irmc.py to irmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/redfish.py to redfish.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/snmp.py to snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/xclarity.py to xclarity.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/firmware_utils.py to firmware_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/flat.py to flat.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/noop.py to noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/cinder.py to cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/external.py to external.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/noop.py to noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library/stream_url.py to stream_url.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library/root_hints.py to root_hints.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py to facts_wwn.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py to ironic_log.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/deploy.py to deploy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/console.py to console.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/firmware_processor.py to firmware_processor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/mappings.py to mappings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/job.py to job.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/vendor_passthru.py to vendor_passthru.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent.py to agent.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent_base.py to agent_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent_client.py to agent_client.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent_power.py to agent_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/boot_mode_utils.py to boot_mode_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/console_utils.py to console_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/deploy_utils.py to deploy_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/fake.py to fake.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/image_cache.py to image_cache.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/image_utils.py to image_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/inspect_utils.py to inspect_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/inspector.py to inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ipmitool.py to ipmitool.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ipxe.py to ipxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/noop.py to noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/noop_mgmt.py to noop_mgmt.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/pxe.py to pxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/pxe_base.py to pxe_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ramdisk.py to ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/snmp.py to snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_args.py to test_args.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_cinder.py to test_cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_context.py to test_context.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_driver_factory.py to test_driver_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_fsm.py to test_fsm.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_glance_service.py to test_glance_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_hash_ring.py to test_hash_ring.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_image_service.py to test_image_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_images.py to test_images.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_keystone.py to test_keystone.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_kickstart_utils.py to test_kickstart_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_molds.py to test_molds.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_network.py to test_network.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_nova.py to test_nova.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_policy.py to test_policy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_pxe_utils.py to test_pxe_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_release_mappings.py to test_release_mappings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_rpc.py to test_rpc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_rpc_service.py to test_rpc_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_states.py to test_states.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_swift.py to test_swift.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_wsgi_service.py to test_wsgi_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/policy_fixture.py to policy_fixture.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/raid_constants.py to raid_constants.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/stubs.py to stubs.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/test_base.py to test_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf/test_auth.py to test_auth.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_allocation.py to test_allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_chassis.py to test_chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_deploy_template.py to test_deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_deployment.py to test_deployment.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_fields.py to test_fields.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_node.py to test_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_node_history.py to test_node_history.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_node_inventory.py to test_node_inventory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_notification.py to test_notification.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_objects.py to test_objects.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_port.py to test_port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_portgroup.py to test_portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_trait.py to test_trait.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_volume_connector.py to test_volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_volume_target.py to test_volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/mgr_utils.py to mgr_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_allocations.py to test_allocations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_base_manager.py to test_base_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_cleaning.py to test_cleaning.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_deployments.py to test_deployments.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_manager.py to test_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_notification_utils.py to test_notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_periodics.py to test_periodics.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_rpcapi.py to test_rpcapi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_steps.py to test_steps.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_task_manager.py to test_task_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_verify.py to test_verify.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_base.py to test_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_drac.py to test_drac.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_fake_hardware.py to test_fake_hardware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_generic.py to test_generic.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_ibmc.py to test_ibmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_ilo.py to test_ilo.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_ipmi.py to test_ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_irmc.py to test_irmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_redfish.py to test_redfish.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_snmp.py to test_snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_xclarity.py to test_xclarity.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/third_party_driver_mock_specs.py to third_party_driver_mock_specs.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/third_party_driver_mocks.py to third_party_driver_mocks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py to test_periodic_task.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_job.py to test_job.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_periodic_task.py to test_periodic_task.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_console.py to test_console.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py to test_firmware_processor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_vendor.py to test_vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible/test_deploy.py to test_deploy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage/test_cinder.py to test_cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage/test_external.py to test_external.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent.py to test_agent.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent_base.py to test_agent_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent_client.py to test_agent_client.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent_power.py to test_agent_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py to test_boot_mode_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_console_utils.py to test_console_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_deploy_utils.py to test_deploy_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_image_cache.py to test_image_cache.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_image_utils.py to test_image_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_inspect_utils.py to test_inspect_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_inspector.py to test_inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_ipmitool.py to test_ipmitool.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_ipxe.py to test_ipxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_noop.py to test_noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_noop_mgmt.py to test_noop_mgmt.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_pxe.py to test_pxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_ramdisk.py to test_ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_snmp.py to test_snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_flat.py to test_flat.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_noop.py to test_noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_vendor.py to test_vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py to test_intel_ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py to test_firmware_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_vendor.py to test_vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/test_dbsync.py to test_dbsync.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/test_status.py to test_status.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_allocation.py to test_allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_chassis.py to test_chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_collection.py to test_collection.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_deploy_template.py to test_deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_driver.py to test_driver.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_event.py to test_event.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_node.py to test_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_notification_utils.py to test_notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_port.py to test_port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_portgroup.py to test_portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_ramdisk.py to test_ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_root.py to test_root.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_shard.py to test_shard.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_versions.py to test_versions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_volume.py to test_volume.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_volume_connector.py to test_volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_volume_target.py to test_volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/test_base.py to test_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_acl.py to test_acl.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_audit.py to test_audit.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_functions.py to test_functions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_healthcheck.py to test_healthcheck.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_hooks.py to test_hooks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_method.py to test_method.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_middleware.py to test_middleware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_ospmiddleware.py to test_ospmiddleware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_proxy_middleware.py to test_proxy_middleware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_root.py to test_root.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_allocations.py to test_allocations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_api.py to test_api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_bios_settings.py to test_bios_settings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_chassis.py to test_chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_deploy_templates.py to test_deploy_templates.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_history.py to test_node_history.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_inventory.py to test_node_inventory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_tags.py to test_node_tags.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_traits.py to test_node_traits.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_nodes.py to test_nodes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_portgroups.py to test_portgroups.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_ports.py to test_ports.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_shard.py to test_shard.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_volume_connectors.py to test_volume_connectors.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_volume_targets.py to test_volume_targets.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_api.py to test_api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_migrations.py to test_migrations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_models.py to test_models.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_types.py to test_types.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/test_dnsmasq.py to test_dnsmasq.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/test_factory.py to test_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: writing byte-compilation script '/tmp/tmpzn6gnw79.py' DEBUG: /usr/bin/python3 /tmp/tmpzn6gnw79.py DEBUG: removing /tmp/tmpzn6gnw79.py DEBUG: running install_data DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/etc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/etc/ironic DEBUG: copying etc/ironic/rootwrap.conf -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/etc/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/etc/ironic/rootwrap.d DEBUG: copying etc/ironic/rootwrap.d/ironic-utils.filters -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/etc/ironic/rootwrap.d/ DEBUG: running install_egg_info DEBUG: running egg_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: writing requirements to ironic.egg-info/requires.txt DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: [pbr] Reusing existing SOURCES.txt DEBUG: Copying ironic.egg-info to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic-21.4.1.dev44-py3.9.egg-info DEBUG: running install_scripts DEBUG: Installing ironic script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/bin DEBUG: Installing ironic-api script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/bin DEBUG: Installing ironic-conductor script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/bin DEBUG: Installing ironic-dbsync script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/bin DEBUG: Installing ironic-rootwrap script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/bin DEBUG: Installing ironic-status script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/bin DEBUG: Installing ironic-api-wsgi script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/bin DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/bin/__pycache__ DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/etc/logrotate.d/openstack-ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-api.service /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-conductor.service /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-dnsmasq-tftp-server.service /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic.service /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/systemd/system DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/etc/sudoers.d DEBUG: + install -p -D -m 440 /builddir/build/SOURCES/ironic-sudoers /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/etc/sudoers.d/ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/var/lib/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/var/log/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/etc/ironic/rootwrap.d DEBUG: + export PYTHONPATH=. DEBUG: + PYTHONPATH=. DEBUG: + oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64//etc/ironic/ironic.conf DEBUG: + oslopolicy-sample-generator --config-file tools/policy/ironic-policy-generator.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64//etc/ironic/rootwrap.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64//etc/ironic/rootwrap.d/ DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/etc/ironic/rootwrap.d DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/etc/ironic DEBUG: + install -p -D -m 640 /builddir/build/SOURCES/ironic-dist.conf /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64//usr/share/ironic/ironic-dist.conf DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/dnsmasq-tftp-server.conf /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64//etc/ironic/dnsmasq-tftp-server.conf DEBUG: + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 21.4.1-0.20240305160310.d278fdb.el9 --unique-debug-suffix -21.4.1-0.20240305160310.d278fdb.el9.x86_64 --unique-debug-src-base openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/ironic-21.4.1.dev44 DEBUG: find: 'debug': No such file or directory DEBUG: + /usr/lib/rpm/check-buildroot DEBUG: + /usr/lib/rpm/redhat/brp-ldconfig DEBUG: + /usr/lib/rpm/brp-compress DEBUG: + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip DEBUG: + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip DEBUG: + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 DEBUG: Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.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.xNIZhG DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev44 DEBUG: + PYTHON=/usr/bin/python3 DEBUG: + stestr run DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 4dbec778866e DEBUG: 2024-03-05 16:05:01.982 3446464 INFO alembic.runtime.migration [None req-aef3eeed-3c27-4c16-91e3-18e97a34c7b0 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-03-05 16:05:01.983 3446464 INFO alembic.runtime.migration [None req-aef3eeed-3c27-4c16-91e3-18e97a34c7b0 - - - - - -] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.186182s] ... ok 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 -> 4dbec778866e DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.072790s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.235081s] ... ok DEBUG: 2024-03-05 16:05:02.442 3446463 INFO alembic.runtime.migration [None req-5d020dba-65c5-4d0a-80b8-abb2ef6d8162 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-03-05 16:05:02.442 3446463 INFO alembic.runtime.migration [None req-5d020dba-65c5-4d0a-80b8-abb2ef6d8162 - - - - - -] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.138996s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.020927s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.019547s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.020111s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name [0.059498s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.210911s] ... ok 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 -> 4dbec778866e DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.036721s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.028508s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden [0.025303s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.025071s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version [0.036405s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field [0.029713s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.184585s] ... ok 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 -> 4dbec778866e DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.078632s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed [0.113358s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_state [0.162932s] ... ok DEBUG: 2024-03-05 16:05:02.951 3446462 INFO alembic.runtime.migration [None req-622db8e7-e4f5-46c0-b244-b3c26405ac9a - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-03-05 16:05:02.951 3446462 INFO alembic.runtime.migration [None req-622db8e7-e4f5-46c0-b244-b3c26405ac9a - - - - - -] Will assume non-transactional DDL. DEBUG: 2024-03-05 16:05:03.039 3446461 INFO alembic.runtime.migration [None req-7fb997ea-33fa-4aeb-b7a9-2ef6ab867e38 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-03-05 16:05:03.039 3446461 INFO alembic.runtime.migration [None req-7fb997ea-33fa-4aeb-b7a9-2ef6ab867e38 - - - - - -] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.244169s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.161217s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.116763s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.045630s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.074830s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.703659s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.201157s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.567009s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.055170s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.140648s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.156711s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.102420s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.191390s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.079343s] ... ok DEBUG: DELETE: /v1/allocations/alloc1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-2221772f-f8e6-491a-82c2-2eeec1644ddd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-652648fb-d21d-415c-9f23-978bc2242049 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: GET: /v1/allocations?owner=54321 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-571f0b49-0596-422d-b927-bab08a665981 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aae9496d-8b30-4ce5-aeb5-706622d4ef64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: GET: /v1/allocations/7ed5c3e0-22ce-4f98-b364-7cfd13c22c5b {} DEBUG: GOT:{'uuid': '7ed5c3e0-22ce-4f98-b364-7cfd13c22c5b', 'created_at': '2024-03-05T16:05:02.791660+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/7ed5c3e0-22ce-4f98-b364-7cfd13c22c5b', 'rel': 'self'}, {'href': 'http://localhost/allocations/7ed5c3e0-22ce-4f98-b364-7cfd13c22c5b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/7ed5c3e0-22ce-4f98-b364-7cfd13c22c5b {} DEBUG: GOT:{'uuid': '7ed5c3e0-22ce-4f98-b364-7cfd13c22c5b', 'created_at': '2024-03-05T16:05:02.791660+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/7ed5c3e0-22ce-4f98-b364-7cfd13c22c5b', 'rel': 'self'}, {'href': 'http://localhost/allocations/7ed5c3e0-22ce-4f98-b364-7cfd13c22c5b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/4804a122-e877-4d94-b29e-754f936fa120 {} DEBUG: GOT:{'uuid': '4804a122-e877-4d94-b29e-754f936fa120', 'created_at': '2024-03-05T16:05:02.828936+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/4804a122-e877-4d94-b29e-754f936fa120', 'rel': 'self'}, {'href': 'http://localhost/allocations/4804a122-e877-4d94-b29e-754f936fa120', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'allocations': [{'uuid': '6445f0f8-dedb-4439-bd44-7ce38303a575', 'created_at': '2024-03-05T16:05:02.886542+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/6445f0f8-dedb-4439-bd44-7ce38303a575', 'rel': 'self'}, {'href': 'http://localhost/allocations/6445f0f8-dedb-4439-bd44-7ce38303a575', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?state=allocating {} DEBUG: GOT:{'allocations': [{'uuid': '1da62233-9f27-4e77-9997-7a725e7f03a7', 'created_at': '2024-03-05T16:05:03.026073+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/1da62233-9f27-4e77-9997-7a725e7f03a7', 'rel': 'self'}, {'href': 'http://localhost/allocations/1da62233-9f27-4e77-9997-7a725e7f03a7', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '71a6ec7d-5cf1-4927-9c49-9a3a58a74416', 'created_at': '2024-03-05T16:05:03.027055+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/71a6ec7d-5cf1-4927-9c49-9a3a58a74416', 'rel': 'self'}, {'href': 'http://localhost/allocations/71a6ec7d-5cf1-4927-9c49-9a3a58a74416', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'be654a67-de0d-4a05-957f-b4fde91c1ab2', 'created_at': '2024-03-05T16:05:03.027988+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/be654a67-de0d-4a05-957f-b4fde91c1ab2', 'rel': 'self'}, {'href': 'http://localhost/allocations/be654a67-de0d-4a05-957f-b4fde91c1ab2', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {} DEBUG: GOT:{'uuid': 'e6259141-db49-48dc-be70-76d0e2047365', 'created_at': '2024-03-05T16:05:03.165376+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/e6259141-db49-48dc-be70-76d0e2047365', 'rel': 'self'}, {'href': 'http://localhost/allocations/e6259141-db49-48dc-be70-76d0e2047365', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/19c3bdb2-b22b-43f5-b1e5-14002720deae {} DEBUG: GOT:{'uuid': '19c3bdb2-b22b-43f5-b1e5-14002720deae', 'created_at': '2024-03-05T16:05:03.370324+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/19c3bdb2-b22b-43f5-b1e5-14002720deae', 'rel': 'self'}, {'href': 'http://localhost/allocations/19c3bdb2-b22b-43f5-b1e5-14002720deae', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.272679s] ... ok DEBUG: DELETE: /v1/allocations/d25319f2-4a1b-496b-9b50-2a914b4e72c2 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-26470118-31d8-4c1e-ae39-2a909b2e3f24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': [{'uuid': '065de6a0-650f-4f36-83e2-6fa72cd4f343', 'created_at': '2024-03-05T16:05:02.567496+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/065de6a0-650f-4f36-83e2-6fa72cd4f343', 'rel': 'self'}, {'href': 'http://localhost/allocations/065de6a0-650f-4f36-83e2-6fa72cd4f343', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'b1e5f347-5cae-4dd9-bfe3-2ba572acbe11', 'created_at': '2024-03-05T16:05:02.568563+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/b1e5f347-5cae-4dd9-bfe3-2ba572acbe11', 'rel': 'self'}, {'href': 'http://localhost/allocations/b1e5f347-5cae-4dd9-bfe3-2ba572acbe11', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '160abd0d-7316-48df-a555-ac85439b1707', 'created_at': '2024-03-05T16:05:02.569568+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/160abd0d-7316-48df-a555-ac85439b1707', 'rel': 'self'}, {'href': 'http://localhost/allocations/160abd0d-7316-48df-a555-ac85439b1707', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '4c0302bd-ec58-49c4-b95b-9d7b17e141d1', 'created_at': '2024-03-05T16:05:02.570603+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/4c0302bd-ec58-49c4-b95b-9d7b17e141d1', 'rel': 'self'}, {'href': 'http://localhost/allocations/4c0302bd-ec58-49c4-b95b-9d7b17e141d1', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'f6d4e60d-91b4-4bac-83e3-ad642c1f6363', 'created_at': '2024-03-05T16:05:02.571601+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/f6d4e60d-91b4-4bac-83e3-ad642c1f6363', 'rel': 'self'}, {'href': 'http://localhost/allocations/f6d4e60d-91b4-4bac-83e3-ad642c1f6363', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/node/530fedb1-bce1-48bd-adac-73c53b9d595a/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/node/00c79634-3b4c-406c-9b85-f7fa89f36642/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/allocations?fields=uuid,extra {} DEBUG: GOT:{'allocations': [{'uuid': '60088d86-f4c9-43bb-845a-babf32188586', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/60088d86-f4c9-43bb-845a-babf32188586', 'rel': 'self'}, {'href': 'http://localhost/allocations/60088d86-f4c9-43bb-845a-babf32188586', 'rel': 'bookmark'}]}, {'uuid': '2318662e-34b3-44b9-9148-992915d1fd09', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/2318662e-34b3-44b9-9148-992915d1fd09', 'rel': 'self'}, {'href': 'http://localhost/allocations/2318662e-34b3-44b9-9148-992915d1fd09', 'rel': 'bookmark'}]}, {'uuid': 'b857a718-2b75-4941-86de-97bca3cf50ba', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/b857a718-2b75-4941-86de-97bca3cf50ba', 'rel': 'self'}, {'href': 'http://localhost/allocations/b857a718-2b75-4941-86de-97bca3cf50ba', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=b857a718-2b75-4941-86de-97bca3cf50ba'} DEBUG: GET: /v1/allocations?node=node-1 {} DEBUG: GOT:{'allocations': [{'uuid': '075b52ac-bf5f-4a9c-98ff-780dcdf57c7e', 'created_at': '2024-03-05T16:05:03.224034+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/075b52ac-bf5f-4a9c-98ff-780dcdf57c7e', 'rel': 'self'}, {'href': 'http://localhost/allocations/075b52ac-bf5f-4a9c-98ff-780dcdf57c7e', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'b56cc551-700c-40b9-9b00-9e2f0b9da498', 'created_at': '2024-03-05T16:05:03.225335+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/b56cc551-700c-40b9-9b00-9e2f0b9da498', 'rel': 'self'}, {'href': 'http://localhost/allocations/b56cc551-700c-40b9-9b00-9e2f0b9da498', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '788ffced-8af8-43f8-b46b-47301c864e0f', 'created_at': '2024-03-05T16:05:03.226311+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/788ffced-8af8-43f8-b46b-47301c864e0f', 'rel': 'self'}, {'href': 'http://localhost/allocations/788ffced-8af8-43f8-b46b-47301c864e0f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?node=banana {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f312f77-2dc7-474e-a55d-34012a585681 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node banana could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations?owner=12345 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-475b8dde-6580-4eac-91cb-cab25b5bb6ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations?fields=uuid,extra {} DEBUG: GOT:{'allocations': [{'uuid': '7f2f6449-2e6d-4bca-84aa-4e6dafdb0b44', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/7f2f6449-2e6d-4bca-84aa-4e6dafdb0b44', 'rel': 'self'}, {'href': 'http://localhost/allocations/7f2f6449-2e6d-4bca-84aa-4e6dafdb0b44', 'rel': 'bookmark'}]}, {'uuid': '966d43b0-313f-42ca-a359-76fb341ab5b3', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/966d43b0-313f-42ca-a359-76fb341ab5b3', 'rel': 'self'}, {'href': 'http://localhost/allocations/966d43b0-313f-42ca-a359-76fb341ab5b3', 'rel': 'bookmark'}]}, {'uuid': 'ef5ded57-7f64-4c17-8539-2fa19ccfd356', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/ef5ded57-7f64-4c17-8539-2fa19ccfd356', 'rel': 'self'}, {'href': 'http://localhost/allocations/ef5ded57-7f64-4c17-8539-2fa19ccfd356', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/allocations/d05d0014-43bf-4c33-8406-cd71848cc486 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.111120s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.147484s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.159647s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.074209s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.143511s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.228208s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.116878s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.089325s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.166051s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.081091s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.192050s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.184968s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.169856s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.440495s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.225475s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed [0.258621s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed_mismatch [0.101074s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.074910s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.159177s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69f85120-43fe-4709-978d-18d4489b106d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "d05d0014-43bf-4c33-8406-cd71848cc486", "created_at": "2024-03-05T16:05:03.595636+00:00", "updated_at": "2024-03-05T16:05:03.662871+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/d05d0014-43bf-4c33-8406-cd71848cc486", "rel": "self"}, {"href": "http://localhost/allocations/d05d0014-43bf-4c33-8406-cd71848cc486", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/d05d0014-43bf-4c33-8406-cd71848cc486 {} DEBUG: GOT:{'uuid': 'd05d0014-43bf-4c33-8406-cd71848cc486', 'created_at': '2024-03-05T16:05:03.595636+00:00', 'updated_at': '2024-03-05T16:05:03.662871+00:00', 'candidate_nodes': [], 'extra': {'foo1': 'bar1', 'foo2': 'bar2'}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/d05d0014-43bf-4c33-8406-cd71848cc486', 'rel': 'self'}, {'href': 'http://localhost/allocations/d05d0014-43bf-4c33-8406-cd71848cc486', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83e6661a-47cb-4825-b6d2-c4d9835fa2bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6f10899d-aa12-427f-a9ce-c55f020d2acc", "created_at": "2024-03-05T16:05:03.739979+00:00", "updated_at": "2024-03-05T16:05:03.781777+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/6f10899d-aa12-427f-a9ce-c55f020d2acc", "rel": "self"}, {"href": "http://localhost/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc {} DEBUG: GOT:{'uuid': '6f10899d-aa12-427f-a9ce-c55f020d2acc', 'created_at': '2024-03-05T16:05:03.739979+00:00', 'updated_at': '2024-03-05T16:05:03.781777+00:00', 'candidate_nodes': [], 'extra': {'foo1': 'bar1', 'foo3': 'bar3'}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc', 'rel': 'self'}, {'href': 'http://localhost/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b551400e-cbce-47f0-96f1-d29c6853b4f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6f10899d-aa12-427f-a9ce-c55f020d2acc", "created_at": "2024-03-05T16:05:03.739979+00:00", "updated_at": "2024-03-05T16:05:03.797934+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc", "rel": "self"}, {"href": "http://localhost/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc {} DEBUG: GOT:{'uuid': '6f10899d-aa12-427f-a9ce-c55f020d2acc', 'created_at': '2024-03-05T16:05:03.739979+00:00', 'updated_at': '2024-03-05T16:05:03.797934+00:00', 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc', 'rel': 'self'}, {'href': 'http://localhost/allocations/6f10899d-aa12-427f-a9ce-c55f020d2acc', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/052c2861-33f1-43cd-9aa4-658f1a1784da [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92299801-605d-4d61-a94d-b2e4668587b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "052c2861-33f1-43cd-9aa4-658f1a1784da", "created_at": "2024-03-05T16:05:03.864755+00:00", "updated_at": "2024-03-05T16:05:03.885327+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/052c2861-33f1-43cd-9aa4-658f1a1784da", "rel": "self"}, {"href": "http://localhost/allocations/052c2861-33f1-43cd-9aa4-658f1a1784da", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/052c2861-33f1-43cd-9aa4-658f1a1784da {} DEBUG: GOT:{'uuid': '052c2861-33f1-43cd-9aa4-658f1a1784da', 'created_at': '2024-03-05T16:05:03.864755+00:00', 'updated_at': '2024-03-05T16:05:03.885327+00:00', 'candidate_nodes': [], 'extra': {'foo1': 'bar1', 'foo2': 'new value', 'foo3': 'bar3'}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/052c2861-33f1-43cd-9aa4-658f1a1784da', 'rel': 'self'}, {'href': 'http://localhost/allocations/052c2861-33f1-43cd-9aa4-658f1a1784da', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'bd1f21bf-ba54-46cd-9e93-08c47ffc7961', 'owner': None, 'node': '2d46428f-e1b9-471e-bc0e-b70623d4ad09'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27d1999a-5008-4929-8c71-1782ff024e60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 2d46428f-e1b9-471e-bc0e-b70623d4ad09 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': ['invalid-format'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c4241c50-2bfc-425b-9413-c8d2af064624', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-689db7ca-6969-4cb7-a4e1-b6c6d38528c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: invalid-format\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a6d5495b-8223-423e-8b0a-184a0e0e9ac7', 'owner': '12345'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3f561f6-4280-43fa-8a5e-712136bb8ba3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': ['node-1', 'fcd961dc-0b89-4f20-a11d-223a61f8ad67'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c85b66d1-b5ba-4d27-ada8-a90168129c06', 'owner': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.327354s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked [0.484158s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.287115s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.043210s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.373128s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill [1.159517s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_normal [0.464807s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.037991s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.034856s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.202593s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.249305s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.029439s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.311672s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.387299s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one [0.035841s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.053780s] ... ok DEBUG: GET: /v1/bad/path {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: DELETE: /v1/allocations/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e78719a3-e817-4e20-8323-c28498f31e1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation blah could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/allocations/alloc1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-b025c39e-7f33-4bf0-9199-6872b5b1cb7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: DELETE: /v1/allocations/0c9f7d6e-9c5e-48ee-a2ff-c1446ce40396 DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: DELETE: /v1/allocations/ba!na!na1 DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: DELETE: /v1/nodes/b3fc7faf-6392-4ca8-8bc7-c8b63e69fbb0/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37b7569d-3c7d-4ad5-8faa-ff4c28244f89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node b3fc7faf-6392-4ca8-8bc7-c8b63e69fbb0 could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations/640ffee5-2822-4d51-8e96-8369e4ff7ab9 {} DEBUG: GOT:{'uuid': '640ffee5-2822-4d51-8e96-8369e4ff7ab9', 'created_at': '2024-03-05T16:05:04.480775+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/640ffee5-2822-4d51-8e96-8369e4ff7ab9', 'rel': 'self'}, {'href': 'http://localhost/allocations/640ffee5-2822-4d51-8e96-8369e4ff7ab9', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations?owner=12345 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4064c084-bf79-46b3-8e42-2b119c97a768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/cc5a52e2-1661-4124-a945-4a4445a28e53 {} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation?fields=name,extra {} DEBUG: GOT:{'extra': {}, 'name': None, 'links': [{'href': 'http://localhost/v1/allocations/898a7879-53c9-4e8e-b5af-6ecfdd050d37', 'rel': 'self'}, {'href': 'http://localhost/allocations/898a7879-53c9-4e8e-b5af-6ecfdd050d37', 'rel': 'bookmark'}]} DEBUG: GET: /v1/allocations?fields=node_uuid&limit=2 {} DEBUG: GOT:{'allocations': [{'links': [{'href': 'http://localhost/v1/allocations/f94e60ba-31fa-4da8-b076-141a4ec5040d', 'rel': 'self'}, {'href': 'http://localhost/allocations/f94e60ba-31fa-4da8-b076-141a4ec5040d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'links': [{'href': 'http://localhost/v1/allocations/1c7e3d26-3254-4f5d-8ae5-7d3d1e34a26f', 'rel': 'self'}, {'href': 'http://localhost/allocations/1c7e3d26-3254-4f5d-8ae5-7d3d1e34a26f', '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=1c7e3d26-3254-4f5d-8ae5-7d3d1e34a26f'} DEBUG: GET: /v1/allocations/25ae1e82-cf50-4c22-8d54-111429ad7963?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b306f1b-0222-4107-9053-f6783fa7238b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations/ba!na!na! {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: GET: /v1/allocations/53d776ae-cfcf-4f5b-9ef2-857248d5b291.json {} DEBUG: GOT:{'uuid': '53d776ae-cfcf-4f5b-9ef2-857248d5b291', 'created_at': '2024-03-05T16:05:05.641107+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/53d776ae-cfcf-4f5b-9ef2-857248d5b291', 'rel': 'self'}, {'href': 'http://localhost/allocations/53d776ae-cfcf-4f5b-9ef2-857248d5b291', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': [{'uuid': 'a51e2438-484b-4c9b-b9e9-f94240944bec', 'created_at': '2024-03-05T16:05:05.675438+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/a51e2438-484b-4c9b-b9e9-f94240944bec', 'rel': 'self'}, {'href': 'http://localhost/allocations/a51e2438-484b-4c9b-b9e9-f94240944bec', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?sort_key=uuid {} DEBUG: GOT:{'allocations': [{'uuid': 'bdea5447-fc71-4aa8-93d3-845c6ba29435', 'created_at': '2024-03-05T16:05:05.723650+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/bdea5447-fc71-4aa8-93d3-845c6ba29435', 'rel': 'self'}, {'href': 'http://localhost/allocations/bdea5447-fc71-4aa8-93d3-845c6ba29435', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'bebe70db-13d7-4e5d-8e9d-6c609163f52d', 'created_at': '2024-03-05T16:05:05.722681+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/bebe70db-13d7-4e5d-8e9d-6c609163f52d', 'rel': 'self'}, {'href': 'http://localhost/allocations/bebe70db-13d7-4e5d-8e9d-6c609163f52d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'ca66611d-f235-4849-bc4c-6d2ca123bfa1', 'created_at': '2024-03-05T16:05:05.710426+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/ca66611d-f235-4849-bc4c-6d2ca123bfa1', 'rel': 'self'}, {'href': 'http://localhost/allocations/ca66611d-f235-4849-bc4c-6d2ca123bfa1', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.028072s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.028139s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.025509s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.029227s] ... ok DEBUG: GOT:{'allocations': [{'uuid': '33ea2efb-60ff-455e-9c71-0e73df848909', 'created_at': '2024-03-05T16:05:03.549073+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/33ea2efb-60ff-455e-9c71-0e73df848909', 'rel': 'self'}, {'href': 'http://localhost/allocations/33ea2efb-60ff-455e-9c71-0e73df848909', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'b33858fc-ccf9-4029-a2a3-b3c7e9a16607', 'created_at': '2024-03-05T16:05:03.606025+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/b33858fc-ccf9-4029-a2a3-b3c7e9a16607', 'rel': 'self'}, {'href': 'http://localhost/allocations/b33858fc-ccf9-4029-a2a3-b3c7e9a16607', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '7cc016a0-7513-4b00-8031-27ec6fa28285', 'created_at': '2024-03-05T16:05:03.607768+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/7cc016a0-7513-4b00-8031-27ec6fa28285', 'rel': 'self'}, {'href': 'http://localhost/allocations/7cc016a0-7513-4b00-8031-27ec6fa28285', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '1625893e-c9fe-4579-966e-600eb61feb76', 'created_at': '2024-03-05T16:05:03.608745+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation3', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/1625893e-c9fe-4579-966e-600eb61feb76', 'rel': 'self'}, {'href': 'http://localhost/allocations/1625893e-c9fe-4579-966e-600eb61feb76', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '293f023e-f8e0-4504-8ea7-b20fcba5d3fa', 'created_at': '2024-03-05T16:05:03.609721+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation4', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/293f023e-f8e0-4504-8ea7-b20fcba5d3fa', 'rel': 'self'}, {'href': 'http://localhost/allocations/293f023e-f8e0-4504-8ea7-b20fcba5d3fa', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d276a01-0391-4dde-b91d-57b205f4d777 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfdfd7ac-9590-4fed-b6f2-4680a57c8a4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations?sort_key=internal_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d40e20d7-4e3f-483c-a314-62b28ead2a63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"internal_info\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations?sort_key=properties {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb1ff0ff-9aa3-4231-b8fd-d7ae1cf23e39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"properties\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/63b4481b-431e-451e-afe8-27858831af81 [{'path': '/name', 'value': None, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dae704e0-7240-496b-b216-f1dac0fe1506 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "63b4481b-431e-451e-afe8-27858831af81", "created_at": "2024-03-05T16:05:04.068015+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/63b4481b-431e-451e-afe8-27858831af81", "rel": "self"}, {"href": "http://localhost/allocations/63b4481b-431e-451e-afe8-27858831af81", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/63b4481b-431e-451e-afe8-27858831af81 {} DEBUG: GOT:{'uuid': '63b4481b-431e-451e-afe8-27858831af81', 'created_at': '2024-03-05T16:05:04.068015+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/63b4481b-431e-451e-afe8-27858831af81', 'rel': 'self'}, {'href': 'http://localhost/allocations/63b4481b-431e-451e-afe8-27858831af81', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '8062cd5e-4a1f-4041-8853-170cf3dec1bb', 'owner': None, 'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/8062cd5e-4a1f-4041-8853-170cf3dec1bb DEBUG: Openstack-Request-Id: req-a04d51c6-df68-48de-8500-b00c219bf356 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8062cd5e-4a1f-4041-8853-170cf3dec1bb", "created_at": "2024-03-05T16:05:05.214409+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/8062cd5e-4a1f-4041-8853-170cf3dec1bb", "rel": "self"}, {"href": "http://localhost/allocations/8062cd5e-4a1f-4041-8853-170cf3dec1bb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/8062cd5e-4a1f-4041-8853-170cf3dec1bb {} DEBUG: GOT:{'uuid': '8062cd5e-4a1f-4041-8853-170cf3dec1bb', 'created_at': '2024-03-05T16:05:05.214409+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/8062cd5e-4a1f-4041-8853-170cf3dec1bb', 'rel': 'self'}, {'href': 'http://localhost/allocations/8062cd5e-4a1f-4041-8853-170cf3dec1bb', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.695569s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.186617s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.030319s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.024234s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.442791s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.444059s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.029554s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.030816s] ... ok DEBUG: PATCH: /v1/allocations/ce9515cc-6970-4c61-a3ca-dc9bfffc412c [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e5f3184-16e3-47a9-94f7-c0122eef0425 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/b203300c-74f5-492f-9d2f-75a709897d04 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f286996c-32f6-406d-b5af-1c6b7f276c57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/c1773748-4f8a-4b0f-bf9b-d3cc6f0c2e9b [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-312dccd0-88c3-413a-98d0-0212ec563eb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The API version does not allow updating allocations\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6db23046-9726-49fa-972f-8c33b63e053c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.57 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot set node when creating an allocation in this API version\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/dff6a579-ee1b-45e6-b320-e00f06d9dde7 DEBUG: Openstack-Request-Id: req-64172a24-79a0-4d0d-9a10-e500c6de8d40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "dff6a579-ee1b-45e6-b320-e00f06d9dde7", "created_at": "2024-03-05T16:05:05.876684+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/dff6a579-ee1b-45e6-b320-e00f06d9dde7", "rel": "self"}, {"href": "http://localhost/allocations/dff6a579-ee1b-45e6-b320-e00f06d9dde7", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/dff6a579-ee1b-45e6-b320-e00f06d9dde7 {} DEBUG: GOT:{'uuid': 'dff6a579-ee1b-45e6-b320-e00f06d9dde7', 'created_at': '2024-03-05T16:05:05.876684+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/dff6a579-ee1b-45e6-b320-e00f06d9dde7', 'rel': 'self'}, {'href': 'http://localhost/allocations/dff6a579-ee1b-45e6-b320-e00f06d9dde7', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': 'foo', 'resource_class': 'baremetal', 'traits': [], 'uuid': '6e701643-30a9-4b57-a4fd-8479e6a7b306', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/6e701643-30a9-4b57-a4fd-8479e6a7b306 DEBUG: Openstack-Request-Id: req-8de671f3-e25f-4f49-b792-78fe2c8097af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6e701643-30a9-4b57-a4fd-8479e6a7b306", "created_at": "2024-03-05T16:05:06.062243+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/6e701643-30a9-4b57-a4fd-8479e6a7b306", "rel": "self"}, {"href": "http://localhost/allocations/6e701643-30a9-4b57-a4fd-8479e6a7b306", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/6e701643-30a9-4b57-a4fd-8479e6a7b306 {} DEBUG: GOT:{'uuid': '6e701643-30a9-4b57-a4fd-8479e6a7b306', 'created_at': '2024-03-05T16:05:06.062243+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'foo', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/6e701643-30a9-4b57-a4fd-8479e6a7b306', 'rel': 'self'}, {'href': 'http://localhost/allocations/6e701643-30a9-4b57-a4fd-8479e6a7b306', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'traits': [], 'uuid': 'e633b189-0ec4-4293-a272-72faa8e52b2f', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d65e060c-195b-4209-8c29-0bc09c2ecd9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource_class field is mandatory when not backfilling\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c027b315-18f2-46c1-b117-3bfdd1c06314', 'owner': '12345'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/c027b315-18f2-46c1-b117-3bfdd1c06314 DEBUG: Openstack-Request-Id: req-b0a6f72f-03be-4fe6-a854-8a5b0ed2903a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c027b315-18f2-46c1-b117-3bfdd1c06314", "created_at": "2024-03-05T16:05:06.116347+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/c027b315-18f2-46c1-b117-3bfdd1c06314", "rel": "self"}, {"href": "http://localhost/allocations/c027b315-18f2-46c1-b117-3bfdd1c06314", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/c027b315-18f2-46c1-b117-3bfdd1c06314 {} DEBUG: GOT:{'uuid': 'c027b315-18f2-46c1-b117-3bfdd1c06314', 'created_at': '2024-03-05T16:05:06.116347+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/c027b315-18f2-46c1-b117-3bfdd1c06314', 'rel': 'self'}, {'href': 'http://localhost/allocations/c027b315-18f2-46c1-b117-3bfdd1c06314', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '63c46928-dec5-4ca5-9ba6-45b222fc3cd5', 'owner': '12345'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5fd8fd7-bb6d-4924-9587-b3673e59ccba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.032317s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.028459s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed [0.027046s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version [0.030210s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.026023s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.027066s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.029715s] ... ok DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '9aca9238-c5c1-467d-8728-56f9ddb3d277', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/9aca9238-c5c1-467d-8728-56f9ddb3d277 DEBUG: Openstack-Request-Id: req-0b6dd0b6-a619-4573-bfde-1872e3397cb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9aca9238-c5c1-467d-8728-56f9ddb3d277", "created_at": "2024-03-05T16:05:06.179819+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/9aca9238-c5c1-467d-8728-56f9ddb3d277", "rel": "self"}, {"href": "http://localhost/allocations/9aca9238-c5c1-467d-8728-56f9ddb3d277", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/9aca9238-c5c1-467d-8728-56f9ddb3d277 {} DEBUG: GOT:{'uuid': '9aca9238-c5c1-467d-8728-56f9ddb3d277', 'created_at': '2024-03-05T16:05:06.179819+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/9aca9238-c5c1-467d-8728-56f9ddb3d277', 'rel': 'self'}, {'href': 'http://localhost/allocations/9aca9238-c5c1-467d-8728-56f9ddb3d277', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '4d1b6f78-5441-4d7c-9280-be6d5ee2cef9', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/4d1b6f78-5441-4d7c-9280-be6d5ee2cef9 DEBUG: Openstack-Request-Id: req-5c5fef43-6968-4ee4-8f12-b900d0cc8aca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4d1b6f78-5441-4d7c-9280-be6d5ee2cef9", "created_at": "2024-03-05T16:05:06.211605+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/4d1b6f78-5441-4d7c-9280-be6d5ee2cef9", "rel": "self"}, {"href": "http://localhost/allocations/4d1b6f78-5441-4d7c-9280-be6d5ee2cef9", "rel": "bookmark"}], "node_uuid": null} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cfd3892c-e221-40f1-a959-fce93fd24d5c', 'owner': None} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '4c96810b-d8f6-4d07-884f-f96d62b85615'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/4c96810b-d8f6-4d07-884f-f96d62b85615 DEBUG: Openstack-Request-Id: req-34b9d25c-f58c-46ae-9dcd-b18b543245ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"uuid": "4c96810b-d8f6-4d07-884f-f96d62b85615", "created_at": "2024-03-05T16:05:06.266097+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/4c96810b-d8f6-4d07-884f-f96d62b85615", "rel": "self"}, {"href": "http://localhost/allocations/4c96810b-d8f6-4d07-884f-f96d62b85615", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/4c96810b-d8f6-4d07-884f-f96d62b85615 {} DEBUG: GOT:{'uuid': '4c96810b-d8f6-4d07-884f-f96d62b85615', 'created_at': '2024-03-05T16:05:06.266097+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/4c96810b-d8f6-4d07-884f-f96d62b85615', 'rel': 'self'}, {'href': 'http://localhost/allocations/4c96810b-d8f6-4d07-884f-f96d62b85615', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7a97d3a-098e-4132-81b2-2723d8420eb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis?detail=True {} DEBUG: GOT:{'chassis': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-03-05T16:05:06.318422+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]}]} DEBUG: GET: /v1/chassis?fields=uuid,extra {} DEBUG: GOT:{'chassis': [{'uuid': 'd1e84dfd-27cf-4c29-8e11-ad465502dc82', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/d1e84dfd-27cf-4c29-8e11-ad465502dc82', 'rel': 'self'}, {'href': 'http://localhost/chassis/d1e84dfd-27cf-4c29-8e11-ad465502dc82', 'rel': 'bookmark'}]}, {'uuid': '501d0a86-1345-4739-a98b-75604c8c5f3c', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/501d0a86-1345-4739-a98b-75604c8c5f3c', 'rel': 'self'}, {'href': 'http://localhost/chassis/501d0a86-1345-4739-a98b-75604c8c5f3c', 'rel': 'bookmark'}]}, {'uuid': '6cdc37c3-148e-48c4-bd88-c28754b6f177', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/6cdc37c3-148e-48c4-bd88-c28754b6f177', 'rel': 'self'}, {'href': 'http://localhost/chassis/6cdc37c3-148e-48c4-bd88-c28754b6f177', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919 {} DEBUG: GOT:{'uuid': '4a7df27b-1657-4f67-bf96-d39f83bdc919', 'created_at': '2024-03-05T16:05:06.375983+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919', 'rel': 'self'}, {'href': 'http://localhost/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919 {} DEBUG: GOT:{'uuid': '4a7df27b-1657-4f67-bf96-d39f83bdc919', 'created_at': '2024-03-05T16:05:06.375983+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919', 'rel': 'self'}, {'href': 'http://localhost/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.034970s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.025232s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.028977s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.025176s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.029638s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.039384s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links [0.464145s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.503561s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.621248s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.093505s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.228014s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.301466s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.397159s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.329723s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.191970s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.538052s] ... ok DEBUG: DELETE: /v1/nodes/daf54c88-9b6f-4247-b123-8ee9ad173481/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d1f34e2-8b5e-40dd-b3c2-f2bb4957a430 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation for node daf54c88-9b6f-4247-b123-8ee9ad173481 was not found\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/allocations/f80229ef-a34b-451b-a0c9-33ba3e768a12 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07abe6be-8768-43ca-8c44-2fdd5d75ee4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4190852a-2d64-4a5a-90ac-c1f736a07e6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations/?limit=3 {} DEBUG: GOT:{'allocations': [{'uuid': 'c958abe2-08a1-4ae3-bd78-43759a375771', 'created_at': '2024-03-05T16:05:05.287912+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/c958abe2-08a1-4ae3-bd78-43759a375771', 'rel': 'self'}, {'href': 'http://localhost/allocations/c958abe2-08a1-4ae3-bd78-43759a375771', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '007db885-b119-4d64-82e9-d90db16c610f', 'created_at': '2024-03-05T16:05:05.292656+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/007db885-b119-4d64-82e9-d90db16c610f', 'rel': 'self'}, {'href': 'http://localhost/allocations/007db885-b119-4d64-82e9-d90db16c610f', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '3fa9b43e-67af-43a6-a7f2-c2ea32248553', 'created_at': '2024-03-05T16:05:05.293740+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/3fa9b43e-67af-43a6-a7f2-c2ea32248553', 'rel': 'self'}, {'href': 'http://localhost/allocations/3fa9b43e-67af-43a6-a7f2-c2ea32248553', 'rel': 'bookmark'}], 'node_uuid': None}], 'next': 'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=3fa9b43e-67af-43a6-a7f2-c2ea32248553'} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': [{'uuid': '46199e70-32c1-47b2-a99e-7c8f53ec8143', 'created_at': '2024-03-05T16:05:05.325286+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/46199e70-32c1-47b2-a99e-7c8f53ec8143', 'rel': 'self'}, {'href': 'http://localhost/allocations/46199e70-32c1-47b2-a99e-7c8f53ec8143', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '169b3af3-14f4-48f5-9505-a94f0f6070b4', 'created_at': '2024-03-05T16:05:05.326292+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/169b3af3-14f4-48f5-9505-a94f0f6070b4', 'rel': 'self'}, {'href': 'http://localhost/allocations/169b3af3-14f4-48f5-9505-a94f0f6070b4', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '84c3d191-54cc-4a01-b254-9d989b105c15', 'created_at': '2024-03-05T16:05:05.327273+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/84c3d191-54cc-4a01-b254-9d989b105c15', 'rel': 'self'}, {'href': 'http://localhost/allocations/84c3d191-54cc-4a01-b254-9d989b105c15', 'rel': 'bookmark'}], 'node_uuid': None}], 'next': 'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=84c3d191-54cc-4a01-b254-9d989b105c15'} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': []} DEBUG: GET: /v1/allocations?owner=12345 {} DEBUG: GOT:{'allocations': [{'uuid': 'd2b185e4-5ecd-453a-b365-0919460fdac6', 'created_at': '2024-03-05T16:05:05.982104+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation0', 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/d2b185e4-5ecd-453a-b365-0919460fdac6', 'rel': 'self'}, {'href': 'http://localhost/allocations/d2b185e4-5ecd-453a-b365-0919460fdac6', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'ff133ee1-519c-425d-906d-85b4bb85c027', 'created_at': '2024-03-05T16:05:05.983262+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/ff133ee1-519c-425d-906d-85b4bb85c027', 'rel': 'self'}, {'href': 'http://localhost/allocations/ff133ee1-519c-425d-906d-85b4bb85c027', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'bd19f470-1fae-4b52-a5e9-b942f8789425', 'created_at': '2024-03-05T16:05:05.984253+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/bd19f470-1fae-4b52-a5e9-b942f8789425', 'rel': 'self'}, {'href': 'http://localhost/allocations/bd19f470-1fae-4b52-a5e9-b942f8789425', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/allocations/b4e6e937-c894-47f9-a25b-3ca504d50fcc?fields=resource_class,extra {} DEBUG: GOT:{'extra': {}, 'resource_class': 'baremetal', 'links': [{'href': 'http://localhost/v1/allocations/b4e6e937-c894-47f9-a25b-3ca504d50fcc', 'rel': 'self'}, {'href': 'http://localhost/allocations/b4e6e937-c894-47f9-a25b-3ca504d50fcc', 'rel': 'bookmark'}]} DEBUG: GET: /v1/allocations/d3129a13-3b17-42f0-9cf4-d3e5b5248751 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: GET: /v1/allocations/12ab553a-83a3-45ae-b4d8-ab1a285c12a7 {} DEBUG: GOT:{'uuid': '12ab553a-83a3-45ae-b4d8-ab1a285c12a7', 'created_at': '2024-03-05T16:05:06.907266+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'pg.json', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/12ab553a-83a3-45ae-b4d8-ab1a285c12a7', 'rel': 'self'}, {'href': 'http://localhost/allocations/12ab553a-83a3-45ae-b4d8-ab1a285c12a7', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/a25e2912-f954-472e-b8c0-580513e5b746 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.281253s] ... ok DEBUG: GOT:{'uuid': '4a7df27b-1657-4f67-bf96-d39f83bdc919', 'created_at': '2024-03-05T16:05:06.375983+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919', 'rel': 'self'}, {'href': 'http://localhost/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/4a7df27b-1657-4f67-bf96-d39f83bdc919/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/nodes {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2839f87f-047d-4342-bc3f-f1f4798ee556 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'test', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-548a474e-1472-4729-9bf0-9e457f447a19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:06.435659+00:00", "updated_at": "2024-03-05T16:05:06.441799+00:00", "description": "test", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-032b7507-b902-4bb7-a27a-35479c9c8ec3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-894fddaa-823a-465a-b79c-694a4ae848e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09fc9725-9e57-4c3b-ab37-6ab43103d49c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c", "created_at": "2024-03-05T16:05:06.527610+00:00", "updated_at": "2024-03-05T16:05:06.533494+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c", "rel": "self"}, {"href": "http://localhost/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c/nodes", "rel": "self"}, {"href": "http://localhost/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c {} DEBUG: GOT:{'uuid': '9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c', 'created_at': '2024-03-05T16:05:06.527610+00:00', 'updated_at': '2024-03-05T16:05:06.533494+00:00', 'description': 'data-center-1-chassis', 'extra': {'foo1': 'bar1', 'foo2': 'new value', 'foo3': 'bar3'}, 'links': [{'href': 'http://localhost/v1/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c', 'rel': 'self'}, {'href': 'http://localhost/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/9da6bd54-7a32-4c88-83fc-3b7e90cdcd5c/nodes', 'rel': 'bookmark'}]]} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'амо'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-326a2fa6-220e-4891-a7fe-0c603d37a311 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:06.733090+00:00", "updated_at": null, "description": "\u0430\u043c\u043e", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-03-05T16:05:06.733090+00:00', 'updated_at': None, 'description': 'амо', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'description': 'data-center-1-chassis'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-652d2ba2-d6e4-43a6-8220-41be9e450994 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:07.337562+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.407216s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_has_next [0.023508s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.076511s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.360877s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.034805s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.031018s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.040132s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.025381s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.032319s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.042975s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field [0.593543s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait [0.670967s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.814036s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_auto_filled [0.620331s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links [1.057304s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.482147s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.038537s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.039721s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/1bf82585-52cf-45b9-85cf-25862179f074 DEBUG: Openstack-Request-Id: req-d2b8cab5-3087-4be4-b92d-0c915f54cc47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1bf82585-52cf-45b9-85cf-25862179f074", "created_at": "2024-03-05T16:05:05.845983+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/1bf82585-52cf-45b9-85cf-25862179f074", "rel": "self"}, {"href": "http://localhost/allocations/1bf82585-52cf-45b9-85cf-25862179f074", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/1bf82585-52cf-45b9-85cf-25862179f074 {} DEBUG: GOT:{'uuid': '1bf82585-52cf-45b9-85cf-25862179f074', 'created_at': '2024-03-05T16:05:05.845983+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'bm-super', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/1bf82585-52cf-45b9-85cf-25862179f074', 'rel': 'self'}, {'href': 'http://localhost/allocations/1bf82585-52cf-45b9-85cf-25862179f074', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '025ae7e3-b1ca-4a1f-9c48-02484e8d3aa3', 'owner': None, 'node': 'backfill-me'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/025ae7e3-b1ca-4a1f-9c48-02484e8d3aa3 DEBUG: Openstack-Request-Id: req-f2c2357b-7870-4e5b-87e7-0810d1d0f977 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "025ae7e3-b1ca-4a1f-9c48-02484e8d3aa3", "created_at": "2024-03-05T16:05:06.440263+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/025ae7e3-b1ca-4a1f-9c48-02484e8d3aa3", "rel": "self"}, {"href": "http://localhost/allocations/025ae7e3-b1ca-4a1f-9c48-02484e8d3aa3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/025ae7e3-b1ca-4a1f-9c48-02484e8d3aa3 {} DEBUG: GOT:{'uuid': '025ae7e3-b1ca-4a1f-9c48-02484e8d3aa3', 'created_at': '2024-03-05T16:05:06.440263+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/025ae7e3-b1ca-4a1f-9c48-02484e8d3aa3', 'rel': 'self'}, {'href': 'http://localhost/allocations/025ae7e3-b1ca-4a1f-9c48-02484e8d3aa3', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '3cdb93f4-9a25-46ce-9249-16237bbe2bfb', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/3cdb93f4-9a25-46ce-9249-16237bbe2bfb DEBUG: Openstack-Request-Id: req-6f935054-645e-48cd-825e-18f94ca94778 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3cdb93f4-9a25-46ce-9249-16237bbe2bfb", "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/3cdb93f4-9a25-46ce-9249-16237bbe2bfb", "rel": "self"}, {"href": "http://localhost/allocations/3cdb93f4-9a25-46ce-9249-16237bbe2bfb", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/3cdb93f4-9a25-46ce-9249-16237bbe2bfb {} DEBUG: GOT:{'uuid': '3cdb93f4-9a25-46ce-9249-16237bbe2bfb', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/3cdb93f4-9a25-46ce-9249-16237bbe2bfb', 'rel': 'self'}, {'href': 'http://localhost/allocations/3cdb93f4-9a25-46ce-9249-16237bbe2bfb', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': ['this/is/not a/node/name'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a588d56d-e81e-4458-8f3e-1d70d90ec1cb', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f840a231-54ae-41b7-868e-0a3bcc217259 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: this/is/not a/node/name\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'ba1cb96c-3aeb-41a7-a781-1b84c6166ec6', 'owner': None} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'FOO_BAR'], 'uuid': '4d42e693-1d38-47ec-bc83-be5042e0e1a2', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-814dc155-3c1e-4f4c-9ec6-aff11eae0838 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'FOO_BAR' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '8f8b1900-fed1-40d7-8003-2e44c4a38b1d', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/8f8b1900-fed1-40d7-8003-2e44c4a38b1d DEBUG: Openstack-Request-Id: req-bc5dd316-e453-412e-979e-0291bd31b452 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8f8b1900-fed1-40d7-8003-2e44c4a38b1d", "created_at": "2024-03-05T16:05:08.751743+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/8f8b1900-fed1-40d7-8003-2e44c4a38b1d", "rel": "self"}, {"href": "http://localhost/allocations/8f8b1900-fed1-40d7-8003-2e44c4a38b1d", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/8f8b1900-fed1-40d7-8003-2e44c4a38b1d {} DEBUG: GOT:{'uuid': '8f8b1900-fed1-40d7-8003-2e44c4a38b1d', 'created_at': '2024-03-05T16:05:08.751743+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '123456', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/8f8b1900-fed1-40d7-8003-2e44c4a38b1d', 'rel': 'self'}, {'href': 'http://localhost/allocations/8f8b1900-fed1-40d7-8003-2e44c4a38b1d', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'traits': [], 'uuid': 'c619e623-2aaf-4ecb-8d85-18cb45bf1931', 'owner': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.400336s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [1.993938s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.436076s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.041363s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.049116s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.339752s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.028785s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version [0.105087s] ... ok DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-03-05T16:05:07.337562+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/conductors {} DEBUG: GOT:{'conductors': []} DEBUG: GET: /v1/conductors?fields=hostname,alive {} DEBUG: GOT:{'conductors': [{'hostname': 'rocky.rocks', 'links': [{'href': 'http://localhost/v1/conductors/rocky.rocks', 'rel': 'self'}, {'href': 'http://localhost/conductors/rocky.rocks', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'stein.rocks', 'links': [{'href': 'http://localhost/v1/conductors/stein.rocks', 'rel': 'self'}, {'href': 'http://localhost/conductors/stein.rocks', 'rel': 'bookmark'}], 'alive': True}]} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54959fa6-51f4-452c-a87c-bf10216badb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/conductors {} DEBUG: GOT:{'conductors': [{'hostname': 'why care', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/why care', 'rel': 'self'}, {'href': 'http://localhost/conductors/why care', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'why not', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/why not', 'rel': 'self'}, {'href': 'http://localhost/conductors/why not', 'rel': 'bookmark'}], 'alive': True}]} DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6de5c34a-df27-42c9-973c-1cba85567e4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/conductors?sort_key=hostname {} DEBUG: GOT:{'conductors': [{'hostname': '620d88bf-3b3a-44db-9cf4-b204c17882b3', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/620d88bf-3b3a-44db-9cf4-b204c17882b3', 'rel': 'self'}, {'href': 'http://localhost/conductors/620d88bf-3b3a-44db-9cf4-b204c17882b3', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '9b3cdd56-3c69-49f9-bce7-4bd8718f43b2', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/9b3cdd56-3c69-49f9-bce7-4bd8718f43b2', 'rel': 'self'}, {'href': 'http://localhost/conductors/9b3cdd56-3c69-49f9-bce7-4bd8718f43b2', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'da5f2591-29e8-4b8a-960f-caaee56d554d', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/da5f2591-29e8-4b8a-960f-caaee56d554d', 'rel': 'self'}, {'href': 'http://localhost/conductors/da5f2591-29e8-4b8a-960f-caaee56d554d', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'f1205d29-63a0-4b37-928d-fc0ad1a422bb', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/f1205d29-63a0-4b37-928d-fc0ad1a422bb', 'rel': 'self'}, {'href': 'http://localhost/conductors/f1205d29-63a0-4b37-928d-fc0ad1a422bb', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'f64f86bd-f039-46ad-b3e0-ea09f5b36d4e', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/f64f86bd-f039-46ad-b3e0-ea09f5b36d4e', 'rel': 'self'}, {'href': 'http://localhost/conductors/f64f86bd-f039-46ad-b3e0-ea09f5b36d4e', 'rel': 'bookmark'}], 'alive': True}]} DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-bbf2fad6-03c4-4930-bbe1-af2fd340139a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: DELETE: /v1/deploy_templates/f677c8e6-1dc8-4415-b132-1603675dd17b DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ac33f559-e4ee-4610-951f-1e50cbb9f5e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1 DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: GET: /v1/deploy_templates?fields=uuid,steps {} DEBUG: GOT:{'deploy_templates': [{'uuid': '945d0f63-dbc8-487f-b7ae-2dfc66b6b35a', 'links': [{'href': 'http://localhost/v1/deploy_templates/945d0f63-dbc8-487f-b7ae-2dfc66b6b35a', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/945d0f63-dbc8-487f-b7ae-2dfc66b6b35a', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '8cbaf280-c57f-404a-b504-66824b3b9bde', 'links': [{'href': 'http://localhost/v1/deploy_templates/8cbaf280-c57f-404a-b504-66824b3b9bde', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/8cbaf280-c57f-404a-b504-66824b3b9bde', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '2fc010b3-a7ca-42a9-abc6-2d982eacaf26', 'links': [{'href': 'http://localhost/v1/deploy_templates/2fc010b3-a7ca-42a9-abc6-2d982eacaf26', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/2fc010b3-a7ca-42a9-abc6-2d982eacaf26', '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=2fc010b3-a7ca-42a9-abc6-2d982eacaf26'} DEBUG: GET: /v1/deploy_templates?fields=uuid,steps {} DEBUG: GOT:{'deploy_templates': [{'uuid': '2604be41-3c12-4471-8a8a-11a568f8d4f7', 'links': [{'href': 'http://localhost/v1/deploy_templates/2604be41-3c12-4471-8a8a-11a568f8d4f7', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/2604be41-3c12-4471-8a8a-11a568f8d4f7', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': 'e3ce68de-0881-42a7-bf35-383de0a67518', 'links': [{'href': 'http://localhost/v1/deploy_templates/e3ce68de-0881-42a7-bf35-383de0a67518', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/e3ce68de-0881-42a7-bf35-383de0a67518', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '0c1b5e8c-babc-4172-8dd4-703c034048ce', 'links': [{'href': 'http://localhost/v1/deploy_templates/0c1b5e8c-babc-4172-8dd4-703c034048ce', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/0c1b5e8c-babc-4172-8dd4-703c034048ce', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates/9bc46695-da28-4798-ae34-9c0688572a69 {} DEBUG: GOT:{'uuid': '9bc46695-da28-4798-ae34-9c0688572a69', 'created_at': '2024-03-05T16:05:09.467688+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/9bc46695-da28-4798-ae34-9c0688572a69', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/9bc46695-da28-4798-ae34-9c0688572a69', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/d96991ca-5e83-47c0-b4c0-a580686cbd15 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.027567s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.037995s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.029711s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo [0.028819s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.041697s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.671309s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.033026s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.199655s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.028939s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.037794s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.033362s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.088823s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.050050s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.286516s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.311550s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.589454s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/c85b66d1-b5ba-4d27-ada8-a90168129c06 DEBUG: Openstack-Request-Id: req-0336e3d1-29b7-4103-ba78-3672c3fe989b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c85b66d1-b5ba-4d27-ada8-a90168129c06", "created_at": "2024-03-05T16:05:04.823345+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "fcd961dc-0b89-4f20-a11d-223a61f8ad67"], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c85b66d1-b5ba-4d27-ada8-a90168129c06", "rel": "self"}, {"href": "http://localhost/allocations/c85b66d1-b5ba-4d27-ada8-a90168129c06", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/c85b66d1-b5ba-4d27-ada8-a90168129c06 {} DEBUG: GOT:{'uuid': 'c85b66d1-b5ba-4d27-ada8-a90168129c06', 'created_at': '2024-03-05T16:05:04.823345+00:00', 'updated_at': None, 'candidate_nodes': ['1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'fcd961dc-0b89-4f20-a11d-223a61f8ad67'], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/c85b66d1-b5ba-4d27-ada8-a90168129c06', 'rel': 'self'}, {'href': 'http://localhost/allocations/c85b66d1-b5ba-4d27-ada8-a90168129c06', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '9f66697f-8566-4a1a-8318-93d1fccd1708', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/9f66697f-8566-4a1a-8318-93d1fccd1708 DEBUG: Openstack-Request-Id: req-4525ab75-8377-4666-82f8-a96aeff54f66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "9f66697f-8566-4a1a-8318-93d1fccd1708", "created_at": "2024-03-05T16:05:05.154393+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/9f66697f-8566-4a1a-8318-93d1fccd1708", "rel": "self"}, {"href": "http://localhost/allocations/9f66697f-8566-4a1a-8318-93d1fccd1708", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/9f66697f-8566-4a1a-8318-93d1fccd1708 {} DEBUG: GOT:{'uuid': '9f66697f-8566-4a1a-8318-93d1fccd1708', 'created_at': '2024-03-05T16:05:05.154393+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/9f66697f-8566-4a1a-8318-93d1fccd1708', 'rel': 'self'}, {'href': 'http://localhost/allocations/9f66697f-8566-4a1a-8318-93d1fccd1708', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: DELETE: /v1/chassis/9fe3c1d3-352d-4dc4-aa79-8bf9fba70a60 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-baf1db3d-22ca-4bc5-908d-cfae21a97cfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 9fe3c1d3-352d-4dc4-aa79-8bf9fba70a60 could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc7cd527-24c1-4b49-970d-46b888508f3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot complete the requested action because chassis e74c40e0-d825-11e2-a28f-0800200c9a66 contains nodes.\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis/?limit=3 {} DEBUG: GOT:{'chassis': [{'uuid': '02052c59-f0d6-4ce5-80d3-19aa7b958034', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/02052c59-f0d6-4ce5-80d3-19aa7b958034', 'rel': 'self'}, {'href': 'http://localhost/chassis/02052c59-f0d6-4ce5-80d3-19aa7b958034', 'rel': 'bookmark'}]}, {'uuid': 'c71520d4-9460-470f-8dd0-1e5a5ba67cca', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/c71520d4-9460-470f-8dd0-1e5a5ba67cca', 'rel': 'self'}, {'href': 'http://localhost/chassis/c71520d4-9460-470f-8dd0-1e5a5ba67cca', 'rel': 'bookmark'}]}, {'uuid': '50666665-b13b-43a4-9bac-bd5c0219787a', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/50666665-b13b-43a4-9bac-bd5c0219787a', 'rel': 'self'}, {'href': 'http://localhost/chassis/50666665-b13b-43a4-9bac-bd5c0219787a', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=50666665-b13b-43a4-9bac-bd5c0219787a'} DEBUG: GET: /v1/chassis?fields=extra,uuid {} DEBUG: GOT:{'chassis': [{'uuid': '58de84f5-a6e7-4b16-aced-4c2c517d2308', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/58de84f5-a6e7-4b16-aced-4c2c517d2308', 'rel': 'self'}, {'href': 'http://localhost/chassis/58de84f5-a6e7-4b16-aced-4c2c517d2308', 'rel': 'bookmark'}]}, {'uuid': '158355eb-5011-4054-a4b0-8035bec55744', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/158355eb-5011-4054-a4b0-8035bec55744', 'rel': 'self'}, {'href': 'http://localhost/chassis/158355eb-5011-4054-a4b0-8035bec55744', 'rel': 'bookmark'}]}, {'uuid': '2b019968-8d7b-4193-bbe1-794c668b2c6b', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/2b019968-8d7b-4193-bbe1-794c668b2c6b', 'rel': 'self'}, {'href': 'http://localhost/chassis/2b019968-8d7b-4193-bbe1-794c668b2c6b', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra,uuid&limit=3&marker=2b019968-8d7b-4193-bbe1-794c668b2c6b'} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis?detail=False {} DEBUG: GOT:{'chassis': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis?detail=False&fields=description {} DEBUG: GOT:{'chassis': [{'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e088b50-7d65-4f8d-bdcc-9b20366656fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': []} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb8b0468-c1f0-4de4-a045-d16f5caae0f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,spongebob {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.176066s] ... ok DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': '475403c0-6a7a-48cf-8850-139eb4ab01bf', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/475403c0-6a7a-48cf-8850-139eb4ab01bf', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/475403c0-6a7a-48cf-8850-139eb4ab01bf', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/deploy_templates/1eb29e48-07a5-4556-a23c-c2334eac48fc [{'path': '/steps/0', 'value': {'interface': 'raid', 'step': 'create_configuration0', 'args': {}, 'priority': 10}, 'op': 'add'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'step': 'create_configuration1', 'args': {}, 'priority': 10}, 'op': 'add'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'step': 'create_configuration2', 'args': {}, 'priority': 10}, 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d045b66c-d09d-4d7e-ac20-9864a65ecdd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1eb29e48-07a5-4556-a23c-c2334eac48fc", "created_at": "2024-03-05T16:05:09.554073+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/1eb29e48-07a5-4556-a23c-c2334eac48fc", "rel": "self"}, {"href": "http://localhost/deploy_templates/1eb29e48-07a5-4556-a23c-c2334eac48fc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/529d41cf-0930-4b84-9eba-8037d6039720 [{'path': '/steps/2', 'op': 'add', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b90e96e8-2c92-4ea3-afce-d596ff09eecf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/2', 'op': 'add', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}'. Reason: can't insert outside of list\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/20066358-ddc9-43ca-b9a2-13614465666a [{'path': '/foo', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-816c31c3-b333-4ee8-ad4c-7880e8ca7a47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/22f16342-22e1-4246-a6d0-6d53cfb5f23d [{'path': '/steps/1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83b2b042-c049-401a-99a5-7a1e81464155 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "22f16342-22e1-4246-a6d0-6d53cfb5f23d", "created_at": "2024-03-05T16:05:09.658955+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/22f16342-22e1-4246-a6d0-6d53cfb5f23d", "rel": "self"}, {"href": "http://localhost/deploy_templates/22f16342-22e1-4246-a6d0-6d53cfb5f23d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/4bc32cfe-6425-41aa-b504-c9e64c057efb [{'path': '/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38edb8b0-acd9-40a3-8e60-38b064c7d1b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /non-existent. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/71ce7e8c-b58e-4de9-8ac0-56437b130708 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf6be325-fde9-4ff5-9189-7a21ec12b12f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/f61a0968-da01-48de-9c33-ae8c2336f196 [{'path': '/steps/0', 'value': {'interface': 'raid', 'step': 'create_configuration0', 'args': {}, 'priority': 11}, 'op': 'replace'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'step': 'create_configuration1', 'args': {}, 'priority': 11}, 'op': 'replace'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'step': 'create_configuration2', 'args': {}, 'priority': 11}, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e1f0f54-02c0-4510-b9e3-83c54fad4367 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "f61a0968-da01-48de-9c33-ae8c2336f196", "created_at": "2024-03-05T16:05:09.758016+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f61a0968-da01-48de-9c33-ae8c2336f196", "rel": "self"}, {"href": "http://localhost/deploy_templates/f61a0968-da01-48de-9c33-ae8c2336f196", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 11}]} DEBUG: PATCH: /v1/deploy_templates/33034567-c8c6-424a-a06d-b39973f00af5 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1 [{'path': '/steps', 'value': [{'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}], 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-398958a9-4495-4a60-af53-f7edefca9e17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "72c15ec3-49aa-4fca-90a8-16e579b6f010", "created_at": "2024-03-05T16:05:09.858030+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/72c15ec3-49aa-4fca-90a8-16e579b6f010", "rel": "self"}, {"href": "http://localhost/deploy_templates/72c15ec3-49aa-4fca-90a8-16e579b6f010", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "priority": 42}]} DEBUG: PATCH: /v1/deploy_templates/4100eb79-e11c-4955-b5c7-62d34e1088cb [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2efe59c4-622a-4c98-a870-99dc8d7d7935 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'aa:bb_cc' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.036531s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.044438s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.034468s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.031114s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.055304s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.046103s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.041893s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.027903s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.049342s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.138260s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields [0.042238s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.411515s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.334682s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.140318s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.097463s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.247073s] ... ok DEBUG: GOT:{'uuid': 'a25e2912-f954-472e-b8c0-580513e5b746', 'created_at': '2024-03-05T16:05:07.292422+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'pg.1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/a25e2912-f954-472e-b8c0-580513e5b746', 'rel': 'self'}, {'href': 'http://localhost/allocations/a25e2912-f954-472e-b8c0-580513e5b746', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/e2f06665-a49c-4612-bfeb-6860be3a8504?fields=owner {} DEBUG: GOT:{'owner': '12345', 'links': [{'href': 'http://localhost/v1/allocations/e2f06665-a49c-4612-bfeb-6860be3a8504', 'rel': 'self'}, {'href': 'http://localhost/allocations/e2f06665-a49c-4612-bfeb-6860be3a8504', 'rel': 'bookmark'}]} DEBUG: GET: /v1/allocations/0e3454fc-aa90-4950-a7e6-77fba7313f6d {} DEBUG: GOT:{'uuid': '0e3454fc-aa90-4950-a7e6-77fba7313f6d', 'created_at': '2024-03-05T16:05:08.740281+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/0e3454fc-aa90-4950-a7e6-77fba7313f6d', 'rel': 'self'}, {'href': 'http://localhost/allocations/0e3454fc-aa90-4950-a7e6-77fba7313f6d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/0e3454fc-aa90-4950-a7e6-77fba7313f6d {} DEBUG: GOT:{'uuid': '0e3454fc-aa90-4950-a7e6-77fba7313f6d', 'created_at': '2024-03-05T16:05:08.740281+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/0e3454fc-aa90-4950-a7e6-77fba7313f6d', 'rel': 'self'}, {'href': 'http://localhost/allocations/0e3454fc-aa90-4950-a7e6-77fba7313f6d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /allocations/0e3454fc-aa90-4950-a7e6-77fba7313f6d {} DEBUG: GOT:{'uuid': '0e3454fc-aa90-4950-a7e6-77fba7313f6d', 'created_at': '2024-03-05T16:05:08.740281+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/0e3454fc-aa90-4950-a7e6-77fba7313f6d', 'rel': 'self'}, {'href': 'http://localhost/allocations/0e3454fc-aa90-4950-a7e6-77fba7313f6d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations?sort_key=name {} DEBUG: GOT:{'allocations': [{'uuid': 'e9ea1874-b40b-4561-b5a1-24794382c8e8', 'created_at': '2024-03-05T16:05:08.981655+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation1', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/e9ea1874-b40b-4561-b5a1-24794382c8e8', 'rel': 'self'}, {'href': 'http://localhost/allocations/e9ea1874-b40b-4561-b5a1-24794382c8e8', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'a0d01949-84a3-49b5-bc79-ee8b9bd99e60', 'created_at': '2024-03-05T16:05:08.980632+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation2', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/a0d01949-84a3-49b5-bc79-ee8b9bd99e60', 'rel': 'self'}, {'href': 'http://localhost/allocations/a0d01949-84a3-49b5-bc79-ee8b9bd99e60', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'fdf7b1be-62e4-44f1-8edf-40ccc1b0c3cc', 'created_at': '2024-03-05T16:05:08.979608+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'allocation3', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/fdf7b1be-62e4-44f1-8edf-40ccc1b0c3cc', 'rel': 'self'}, {'href': 'http://localhost/allocations/fdf7b1be-62e4-44f1-8edf-40ccc1b0c3cc', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: PATCH: /v1/allocations/2fce62ef-119c-4e01-8087-862f637691b1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8afeae19-b589-4862-908f-5301ecc62376 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2fce62ef-119c-4e01-8087-862f637691b1", "created_at": "2024-03-05T16:05:09.017094+00:00", "updated_at": "2024-03-05T16:05:09.027557+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/2fce62ef-119c-4e01-8087-862f637691b1", "rel": "self"}, {"href": "http://localhost/allocations/2fce62ef-119c-4e01-8087-862f637691b1", "rel": "bookmark"}], "node_uuid": null} DEBUG: PATCH: /v1/allocations/7c1609d6-568a-4efb-a575-cb1df3f16ca2 [{'path': '/extra/a', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0035b090-bf15-422e-bda2-c054663c2501 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7c1609d6-568a-4efb-a575-cb1df3f16ca2", "created_at": "2024-03-05T16:05:09.443344+00:00", "updated_at": "2024-03-05T16:05:09.618682+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7c1609d6-568a-4efb-a575-cb1df3f16ca2", "rel": "self"}, {"href": "http://localhost/allocations/7c1609d6-568a-4efb-a575-cb1df3f16ca2", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/7c1609d6-568a-4efb-a575-cb1df3f16ca2 {} DEBUG: GOT:{'uuid': '7c1609d6-568a-4efb-a575-cb1df3f16ca2', 'created_at': '2024-03-05T16:05:09.443344+00:00', 'updated_at': '2024-03-05T16:05:09.618682+00:00', 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/7c1609d6-568a-4efb-a575-cb1df3f16ca2', 'rel': 'self'}, {'href': 'http://localhost/allocations/7c1609d6-568a-4efb-a575-cb1df3f16ca2', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/6bc8169e-a2f1-4785-bf3f-8d56993f7060 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90f8b018-7b5e-4438-b3d7-97de37414647 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/c122a900-86f5-4202-96fc-3a4e5307d1c6 [{'path': '/name', 'value': '[test]', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9942f4d0-7968-4d13-b06b-c8b37e998d7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update allocation with invalid name '[test]'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/65abe004-9a7b-457e-80b7-0711c2a91203 [{'path': '/name', 'value': 'test', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.211807s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.126828s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.235523s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.283443s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.094162s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.217355s] ... ok DEBUG: PATCH: /v1/deploy_templates/173b0a3d-7ee3-496a-b35b-943f6d0b082a [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89822723-2c68-4f8f-8484-086dcf400418 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "173b0a3d-7ee3-496a-b35b-943f6d0b082a", "created_at": "2024-03-05T16:05:09.967507+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/173b0a3d-7ee3-496a-b35b-943f6d0b082a", "rel": "self"}, {"href": "http://localhost/deploy_templates/173b0a3d-7ee3-496a-b35b-943f6d0b082a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '05093a89-8084-4ddd-8890-830d89fc9389', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '917a0dd5-67dd-4ba3-bf3d-838abe735bf4', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': 42} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cad3529-23bd-479c-9d0a-72ae042dbcac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'object', 'null'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'b73a4b63-c03f-496a-98c7-9cde3ef71950', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': 'not a dict', 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ac9b8a5-a252-4282-94b2-8069efc77415 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a dict' is not of type 'object'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'd97123e1-0075-4209-be02-e2eef16add36', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': -1}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bef0157e-4e3d-4b98-bad3-414dd48e32ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: -1 is less than the minimum of 0\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'b07cb54d-827a-41fe-995e-ae0457e25a94', 'steps': [{'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e81e1da-05d2-4f1c-8c9d-4c289a6c6f47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'interface' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '8ef6342b-abbb-4005-a911-ff0b30c41a04', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': '42'}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/8ef6342b-abbb-4005-a911-ff0b30c41a04 DEBUG: Openstack-Request-Id: req-1902d85f-6225-4540-bae5-56693de0db00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8ef6342b-abbb-4005-a911-ff0b30c41a04", "created_at": "2024-03-05T16:05:10.231858+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8ef6342b-abbb-4005-a911-ff0b30c41a04", "rel": "self"}, {"href": "http://localhost/deploy_templates/8ef6342b-abbb-4005-a911-ff0b30c41a04", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": "42"}]} DEBUG: GET: /v1/drivers/driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74230703-e210-4789-ad1b-4b18158b12cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af0f444c-2603-4899-96ac-98f7a63b0514 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/drivers?fields=name,hosts {} DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/drivers?fields=name,hosts&detail=false {} DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/drivers?fields=name,invalid {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fdcf88e-2857-4bdd-b60b-cdaa61067e3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"invalid\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.130182s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.119912s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.149103s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.172915s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_owner_not_acceptable [0.033272s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.184947s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.147417s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_get_next [0.110893s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class [0.053233s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.051858s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.036381s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.060421s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.032927s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.029716s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.058016s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.027509s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_one [0.133809s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d5450d2-d4c2-4c4f-863b-b8026e5418c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "65abe004-9a7b-457e-80b7-0711c2a91203", "created_at": "2024-03-05T16:05:10.564824+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/65abe004-9a7b-457e-80b7-0711c2a91203", "rel": "self"}, {"href": "http://localhost/allocations/65abe004-9a7b-457e-80b7-0711c2a91203", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/65abe004-9a7b-457e-80b7-0711c2a91203 {} DEBUG: GOT:{'uuid': '65abe004-9a7b-457e-80b7-0711c2a91203', 'created_at': '2024-03-05T16:05:10.564824+00:00', 'updated_at': '2000-01-01T00:00:00+00:00', 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': 'test', 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/65abe004-9a7b-457e-80b7-0711c2a91203', 'rel': 'self'}, {'href': 'http://localhost/allocations/65abe004-9a7b-457e-80b7-0711c2a91203', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/b8d025a0-86b6-4024-8dea-39c3a6fd9bd4 [{'path': '/name', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57e0b74a-f152-4326-9d7a-f08b79803db5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/69e0e499-900b-4152-9f69-386df860c8fb [{'path': '/name', 'value': 'b', 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea005349-7300-41db-80f6-e19ddc4cb95e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 69e0e499-900b-4152-9f69-386df860c8fb could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/allocations/50543e67-5d77-4553-9021-8bf0bc444d71 [{'path': '/owner', 'value': '54321', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0556104-166d-4872-bf70-90f423241f1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /owner. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/884a7068-d1fe-4c39-b099-39b14bdd5119 DEBUG: Openstack-Request-Id: req-1ecc0f83-1db6-4492-8547-f8fe7afb64c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "884a7068-d1fe-4c39-b099-39b14bdd5119", "created_at": "2024-03-05T16:05:11.073631+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/884a7068-d1fe-4c39-b099-39b14bdd5119", "rel": "self"}, {"href": "http://localhost/allocations/884a7068-d1fe-4c39-b099-39b14bdd5119", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/884a7068-d1fe-4c39-b099-39b14bdd5119 {} DEBUG: GOT:{'uuid': '884a7068-d1fe-4c39-b099-39b14bdd5119', 'created_at': '2024-03-05T16:05:11.073631+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'bm-super', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/884a7068-d1fe-4c39-b099-39b14bdd5119', 'rel': 'self'}, {'href': 'http://localhost/allocations/884a7068-d1fe-4c39-b099-39b14bdd5119', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'candidate_nodes': ['1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a1e47934-695b-40ec-bbd2-c49050b82ce1', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5310760c-20ea-4a24-a03c-45a151bb0b8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {'foo': 123}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'de407521-1bec-490c-8dbc-94b0a9797ea2', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/de407521-1bec-490c-8dbc-94b0a9797ea2 DEBUG: Openstack-Request-Id: req-40ff08b2-3f57-42de-a673-ff03ba34d004 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "de407521-1bec-490c-8dbc-94b0a9797ea2", "created_at": "2024-03-05T16:05:11.153953+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/de407521-1bec-490c-8dbc-94b0a9797ea2", "rel": "self"}, {"href": "http://localhost/allocations/de407521-1bec-490c-8dbc-94b0a9797ea2", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/de407521-1bec-490c-8dbc-94b0a9797ea2 {} DEBUG: GOT:{'uuid': 'de407521-1bec-490c-8dbc-94b0a9797ea2', 'created_at': '2024-03-05T16:05:11.153953+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {'foo': 123}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/de407521-1bec-490c-8dbc-94b0a9797ea2', 'rel': 'self'}, {'href': 'http://localhost/allocations/de407521-1bec-490c-8dbc-94b0a9797ea2', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '8b3f8660-8b72-469c-84a2-676df028750a', 'owner': None} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b7771f5-c14f-4161-b41d-fb7174ff597c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': 'aa:bb_cc', 'resource_class': 'baremetal', 'traits': [], 'uuid': '25287b39-dbc9-4141-8ecb-7d8dc27e0c0d', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e92c96b0-30ee-40cf-a8eb-0aff5cf47450 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'bec11c52-c493-48fa-b339-cf780631b1ab', 'owner': None, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.030328s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.033517s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_forbidden [0.032226s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.147592s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.028534s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.115591s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner [0.035438s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.051389s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.040688s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.140545s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e941cef1-c7f5-402a-9a41-45125f1c048c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' is too long\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'CUSTOM_FOO_BAR'], 'uuid': '356d2e24-4b76-41f7-89c0-b674f4ba377b', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/356d2e24-4b76-41f7-89c0-b674f4ba377b DEBUG: Openstack-Request-Id: req-20004d31-62b3-4223-a4f1-9417238ed988 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "356d2e24-4b76-41f7-89c0-b674f4ba377b", "created_at": "2024-03-05T16:05:09.483575+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/356d2e24-4b76-41f7-89c0-b674f4ba377b", "rel": "self"}, {"href": "http://localhost/allocations/356d2e24-4b76-41f7-89c0-b674f4ba377b", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/356d2e24-4b76-41f7-89c0-b674f4ba377b {} DEBUG: GOT:{'uuid': '356d2e24-4b76-41f7-89c0-b674f4ba377b', 'created_at': '2024-03-05T16:05:09.483575+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': ['CUSTOM_GPU', 'CUSTOM_FOO_BAR'], 'links': [{'href': 'http://localhost/v1/allocations/356d2e24-4b76-41f7-89c0-b674f4ba377b', 'rel': 'self'}, {'href': 'http://localhost/allocations/356d2e24-4b76-41f7-89c0-b674f4ba377b', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-b995bf95-fffb-4508-9dac-2147c59d8d1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c2bd5d0-fc71-4710-81ec-248e9ee88f93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/chassis/detail {} DEBUG: GOT:{'chassis': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-03-05T16:05:10.417123+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]}]} DEBUG: GET: /v1/chassis?detail=True&fields=description {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b7b5b1a-709d-4e2f-805f-51409198673e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis?fields=extra&limit=2 {} DEBUG: GOT:{'chassis': [{'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/34e24821-af05-41b7-81fc-b7b2452cdd1f', 'rel': 'self'}, {'href': 'http://localhost/chassis/34e24821-af05-41b7-81fc-b7b2452cdd1f', 'rel': 'bookmark'}]}, {'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/1f337bda-3700-439b-8eed-012964e7aaf4', 'rel': 'self'}, {'href': 'http://localhost/chassis/1f337bda-3700-439b-8eed-012964e7aaf4', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra&limit=2&marker=1f337bda-3700-439b-8eed-012964e7aaf4'} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=extra,description {} DEBUG: GOT:{'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes {} DEBUG: GOT:{'nodes': [{'uuid': 'b7f77625-ce9c-417c-8a53-c638067751d0', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/b7f77625-ce9c-417c-8a53-c638067751d0', 'rel': 'self'}, {'href': 'http://localhost/nodes/b7f77625-ce9c-417c-8a53-c638067751d0', 'rel': 'bookmark'}]}, {'uuid': 'e2e2984b-2b77-4a82-867f-680059b4d41a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/e2e2984b-2b77-4a82-867f-680059b4d41a', 'rel': 'self'}, {'href': 'http://localhost/nodes/e2e2984b-2b77-4a82-867f-680059b4d41a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes?limit=1 {} DEBUG: GOT:{'nodes': [{'uuid': 'b7f77625-ce9c-417c-8a53-c638067751d0', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/b7f77625-ce9c-417c-8a53-c638067751d0', 'rel': 'self'}, {'href': 'http://localhost/nodes/b7f77625-ce9c-417c-8a53-c638067751d0', '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=b7f77625-ce9c-417c-8a53-c638067751d0'} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-03-05T16:05:11.118085+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis?sort_key=uuid {} DEBUG: GOT:{'chassis': [{'uuid': '65cd080a-6c88-444a-ac16-2e04dc43473f', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/65cd080a-6c88-444a-ac16-2e04dc43473f', 'rel': 'self'}, {'href': 'http://localhost/chassis/65cd080a-6c88-444a-ac16-2e04dc43473f', 'rel': 'bookmark'}]}, {'uuid': '80bbe3f2-0197-4267-88e6-cffb2564edd7', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/80bbe3f2-0197-4267-88e6-cffb2564edd7', 'rel': 'self'}, {'href': 'http://localhost/chassis/80bbe3f2-0197-4267-88e6-cffb2564edd7', 'rel': 'bookmark'}]}, {'uuid': '9e256f33-623a-4d5b-b044-85f821c686fb', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/9e256f33-623a-4d5b-b044-85f821c686fb', 'rel': 'self'}, {'href': 'http://localhost/chassis/9e256f33-623a-4d5b-b044-85f821c686fb', 'rel': 'bookmark'}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.037413s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.060254s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.126688s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.065607s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.039357s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.529967s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.053363s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.100084s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.116972s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links [0.057668s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95750a4f-c603-468a-a923-6c693cbb9adf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: Additional properties are not allowed ('node_uuid' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '12098b38-7d8a-4578-bae8-4bf1e2f774ef', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/12098b38-7d8a-4578-bae8-4bf1e2f774ef DEBUG: Openstack-Request-Id: req-c7ea351c-eba8-45b7-8f34-f5b0a8aa0ff4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "12098b38-7d8a-4578-bae8-4bf1e2f774ef", "created_at": "2024-03-05T16:05:11.275579+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/12098b38-7d8a-4578-bae8-4bf1e2f774ef", "rel": "self"}, {"href": "http://localhost/allocations/12098b38-7d8a-4578-bae8-4bf1e2f774ef", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/12098b38-7d8a-4578-bae8-4bf1e2f774ef {} DEBUG: GOT:{'uuid': '12098b38-7d8a-4578-bae8-4bf1e2f774ef', 'created_at': '2024-03-05T16:05:11.275579+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/12098b38-7d8a-4578-bae8-4bf1e2f774ef', 'rel': 'self'}, {'href': 'http://localhost/allocations/12098b38-7d8a-4578-bae8-4bf1e2f774ef', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '09ba3aaa-5037-4fe1-8683-fc50d702a64a', 'owner': None} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7b3e530-6dd6-40ea-9d32-49fd59a7143c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b91f0cc4-3c43-4a7c-a7fb-3d52fce96665', 'owner': '54321'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da625d64-6a59-40f8-a351-12c45c2d9370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '46a9711e-703f-4315-b531-88e3355a3c33', 'owner': '12345'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/46a9711e-703f-4315-b531-88e3355a3c33 DEBUG: Openstack-Request-Id: req-175e340f-a69c-4a63-b35a-06867333a84d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "46a9711e-703f-4315-b531-88e3355a3c33", "created_at": "2024-03-05T16:05:11.370892+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/46a9711e-703f-4315-b531-88e3355a3c33", "rel": "self"}, {"href": "http://localhost/allocations/46a9711e-703f-4315-b531-88e3355a3c33", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/46a9711e-703f-4315-b531-88e3355a3c33 {} DEBUG: GOT:{'uuid': '46a9711e-703f-4315-b531-88e3355a3c33', 'created_at': '2024-03-05T16:05:11.370892+00:00', 'updated_at': None, 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': '12345', 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/46a9711e-703f-4315-b531-88e3355a3c33', 'rel': 'self'}, {'href': 'http://localhost/allocations/46a9711e-703f-4315-b531-88e3355a3c33', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a590f0a-c9a9-4c95-b4da-751611d9291c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': [{'uuid': '82e06f93-febc-4bef-a813-282ad91e8d4c', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/82e06f93-febc-4bef-a813-282ad91e8d4c', 'rel': 'self'}, {'href': 'http://localhost/chassis/82e06f93-febc-4bef-a813-282ad91e8d4c', 'rel': 'bookmark'}]}, {'uuid': 'c7cbfbbc-a271-4da1-977e-9913144ce60e', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/c7cbfbbc-a271-4da1-977e-9913144ce60e', 'rel': 'self'}, {'href': 'http://localhost/chassis/c7cbfbbc-a271-4da1-977e-9913144ce60e', 'rel': 'bookmark'}]}, {'uuid': 'fb9ed32b-1173-48f3-a77b-77d5a16a03c4', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/fb9ed32b-1173-48f3-a77b-77d5a16a03c4', 'rel': 'self'}, {'href': 'http://localhost/chassis/fb9ed32b-1173-48f3-a77b-77d5a16a03c4', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=fb9ed32b-1173-48f3-a77b-77d5a16a03c4'} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': [{'uuid': '18c28c55-c102-4a15-98e4-6dd001a91083', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/18c28c55-c102-4a15-98e4-6dd001a91083', 'rel': 'self'}, {'href': 'http://localhost/chassis/18c28c55-c102-4a15-98e4-6dd001a91083', 'rel': 'bookmark'}]}, {'uuid': '5af41a8d-5a4e-46a2-a122-1a1eb0240979', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/5af41a8d-5a4e-46a2-a122-1a1eb0240979', 'rel': 'self'}, {'href': 'http://localhost/chassis/5af41a8d-5a4e-46a2-a122-1a1eb0240979', 'rel': 'bookmark'}]}, {'uuid': 'a042c4c4-63ee-40e0-9fc8-e6f3f47bc1bf', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/a042c4c4-63ee-40e0-9fc8-e6f3f47bc1bf', 'rel': 'self'}, {'href': 'http://localhost/chassis/a042c4c4-63ee-40e0-9fc8-e6f3f47bc1bf', 'rel': 'bookmark'}]}, {'uuid': '64f44ebb-33b2-46da-868d-e5bc1010e364', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/64f44ebb-33b2-46da-868d-e5bc1010e364', 'rel': 'self'}, {'href': 'http://localhost/chassis/64f44ebb-33b2-46da-868d-e5bc1010e364', 'rel': 'bookmark'}]}, {'uuid': '7b7a0d9f-77d7-4392-b59e-f9823e3add50', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/7b7a0d9f-77d7-4392-b59e-f9823e3add50', 'rel': 'self'}, {'href': 'http://localhost/chassis/7b7a0d9f-77d7-4392-b59e-f9823e3add50', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis/nodes {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b8d9516-8add-4f78-8044-4c53512ad7a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis id not specified.\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis?sort_key=foo {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.029694s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.042075s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.039626s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.056099s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.065556s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.101165s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.046316s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.031996s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.170303s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.030341s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event [0.029638s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.030625s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9310907b-352d-454d-9378-d0c1f5009ffe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ade9dd5-0b84-44d7-ac85-cdad9e533c36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-123caf5b-9ec0-4a73-8070-3262d58c1dad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:11.629499+00:00", "updated_at": "2024-03-05T16:05:11.636735+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "bar2"}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-03-05T16:05:11.629499+00:00', 'updated_at': '2024-03-05T16:05:11.636735+00:00', 'description': 'data-center-1-chassis', 'extra': {'foo1': 'bar1', 'foo2': 'bar2'}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65be54e3-3f76-4679-8c8b-e873ffd1a5e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: uuid, extra, description\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1 [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6a6b823-337c-4ae1-873d-e039dc4613a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "d2f9d81d-a085-47ec-bcc5-8dbaf0429da1", "created_at": "2024-03-05T16:05:11.712080+00:00", "updated_at": "2024-03-05T16:05:11.718549+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1", "rel": "self"}, {"href": "http://localhost/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1/nodes", "rel": "self"}, {"href": "http://localhost/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1 {} DEBUG: GOT:{'uuid': 'd2f9d81d-a085-47ec-bcc5-8dbaf0429da1', 'created_at': '2024-03-05T16:05:11.712080+00:00', 'updated_at': '2024-03-05T16:05:11.718549+00:00', 'description': 'foobar', 'extra': {'foo1': 'bar1', 'foo3': 'bar3'}, 'links': [{'href': 'http://localhost/v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1', 'rel': 'self'}, {'href': 'http://localhost/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfd77eba-8543-4535-90dc-74662545b742 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "d2f9d81d-a085-47ec-bcc5-8dbaf0429da1", "created_at": "2024-03-05T16:05:11.712080+00:00", "updated_at": "2024-03-05T16:05:11.728679+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1", "rel": "self"}, {"href": "http://localhost/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1/nodes", "rel": "self"}, {"href": "http://localhost/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1 {} DEBUG: GOT:{'uuid': 'd2f9d81d-a085-47ec-bcc5-8dbaf0429da1', 'created_at': '2024-03-05T16:05:11.712080+00:00', 'updated_at': '2024-03-05T16:05:11.728679+00:00', 'description': 'foobar', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1', 'rel': 'self'}, {'href': 'http://localhost/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/d2f9d81d-a085-47ec-bcc5-8dbaf0429da1/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79 [{'path': '/description', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51568bdf-42b8-490d-89f4-9f1c9e8a50f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "1dced224-4db2-4322-bfe6-5c4d535e9c79", "created_at": "2024-03-05T16:05:11.770597+00:00", "updated_at": "2024-03-05T16:05:11.776939+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79", "rel": "self"}, {"href": "http://localhost/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79/nodes", "rel": "self"}, {"href": "http://localhost/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79 {} DEBUG: GOT:{'uuid': '1dced224-4db2-4322-bfe6-5c4d535e9c79', 'created_at': '2024-03-05T16:05:11.770597+00:00', 'updated_at': '2024-03-05T16:05:11.776939+00:00', 'description': None, 'extra': {'a': 'b'}, 'links': [{'href': 'http://localhost/v1/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79', 'rel': 'self'}, {'href': 'http://localhost/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/1dced224-4db2-4322-bfe6-5c4d535e9c79/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'chassis-new-description', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.046905s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.029339s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.050273s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.025609s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.039157s] ... ok DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], '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_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['direct', 'ansible'], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': []} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/properties {} DEBUG: GET: /drivers/fake-hardware-type/properties {} DEBUG: GET: /v1/drivers {} DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic'}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2/properties', 'rel': 'bookmark'}], 'type': 'dynamic'}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type-2 {} DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type-2 {} DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers?fields=name,hosts {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe6bdd80-0e2b-46dc-b770-5f1b60b67b4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/fake-hardware-type?fields=name,hosts {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a39839c-1d81-4b45-bb83-7300749f8fb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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,invalid {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1391fee-250a-4431-8cc8-2e51232d26a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"invalid\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-275a719d-8fb7-40b3-9797-e58250a71149 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-46f036ba-1695-4589-9c34-c4532270f9bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/events {'events': [{'INVALID': 'fake.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e65f7d54-bcb7-43e1-9801-de8d083e9b77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'invalid.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04f5f986-5b51-42de-9e5b-e4ac65263774 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'invalid.event' is not one of ['network.bind_port', 'network.unbind_port', 'network.delete_port']\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.044780s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.063640s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d658dc6-d181-43fe-a576-ddcd4457d240 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-03-05T16:05:10.338504+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/f7536404-44e3-49f5-9b81-06777d6c520f {} DEBUG: GOT:{'uuid': 'f7536404-44e3-49f5-9b81-06777d6c520f', 'created_at': '2024-03-05T16:05:10.462876+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://foo/v1/chassis/f7536404-44e3-49f5-9b81-06777d6c520f', 'rel': 'self'}, {'href': 'http://foo/chassis/f7536404-44e3-49f5-9b81-06777d6c520f', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://foo/v1/chassis/f7536404-44e3-49f5-9b81-06777d6c520f/nodes', 'rel': 'self'}, {'href': 'http://foo/chassis/f7536404-44e3-49f5-9b81-06777d6c520f/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/f7536404-44e3-49f5-9b81-06777d6c520f {} DEBUG: GOT:{'uuid': 'f7536404-44e3-49f5-9b81-06777d6c520f', 'created_at': '2024-03-05T16:05:10.462876+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://foo/v1/chassis/f7536404-44e3-49f5-9b81-06777d6c520f', 'rel': 'self'}, {'href': 'http://foo/chassis/f7536404-44e3-49f5-9b81-06777d6c520f', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://foo/v1/chassis/f7536404-44e3-49f5-9b81-06777d6c520f/nodes', 'rel': 'self'}, {'href': 'http://foo/chassis/f7536404-44e3-49f5-9b81-06777d6c520f/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /chassis/f7536404-44e3-49f5-9b81-06777d6c520f {} DEBUG: GOT:{'uuid': 'f7536404-44e3-49f5-9b81-06777d6c520f', 'created_at': '2024-03-05T16:05:10.462876+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://foo/v1/chassis/f7536404-44e3-49f5-9b81-06777d6c520f', 'rel': 'self'}, {'href': 'http://foo/chassis/f7536404-44e3-49f5-9b81-06777d6c520f', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://foo/v1/chassis/f7536404-44e3-49f5-9b81-06777d6c520f/nodes', 'rel': 'self'}, {'href': 'http://foo/chassis/f7536404-44e3-49f5-9b81-06777d6c520f/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/6e2df417-ba1c-40a5-a31d-fde9d2c2596e [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9b84b10-1df2-4960-b413-95e50759d60c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 6e2df417-ba1c-40a5-a31d-fde9d2c2596e could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 1334} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77afc66f-0173-44a3-96aa-3c6db66ae2b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/chassis/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be50261e-54e3-4342-98ed-c322a88d479b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-03-05T16:05:11.175936+00:00', 'updated_at': '2024-03-05T16:05:11.175234+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?fields=hostname,alive {} DEBUG: GOT:{'hostname': 'rocky.rocks', 'links': [{'href': 'http://localhost/v1/conductors/rocky.rocks', 'rel': 'self'}, {'href': 'http://localhost/conductors/rocky.rocks', 'rel': 'bookmark'}], 'alive': True} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-03-05T16:05:11.447055+00:00', 'updated_at': '2024-03-05T16:05:11.446793+00:00', 'hostname': 'rocky.rocks', 'conductor_group': '', 'drivers': ['fake-driver', 'null-driver'], 'links': [{'href': 'http://localhost/v1/conductors/rocky.rocks', 'rel': 'self'}, {'href': 'http://localhost/conductors/rocky.rocks', 'rel': 'bookmark'}], 'alive': True} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-03-05T16:05:11.447055+00:00', 'updated_at': '2024-03-05T16:05:11.446793+00:00', 'hostname': 'rocky.rocks', 'conductor_group': '', 'drivers': ['fake-driver', 'null-driver'], 'links': [{'href': 'http://localhost/v1/conductors/rocky.rocks', 'rel': 'self'}, {'href': 'http://localhost/conductors/rocky.rocks', 'rel': 'bookmark'}], 'alive': True} DEBUG: GET: /conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-03-05T16:05:11.447055+00:00', 'updated_at': '2024-03-05T16:05:11.446793+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?detail=true {} DEBUG: GOT:{'conductors': [{'created_at': '2024-03-05T16:05:11.520539+00:00', 'updated_at': '2024-03-05T16:05:11.520314+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-03-05T16:05:11.522658+00:00', 'updated_at': '2024-03-05T16:05:11.522500+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: DELETE: /v1/deploy_templates/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c823f147-fc41-4f6e-a0ed-90129f5490b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template blah could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-160683a7-4490-4782-affd-37bec99ceba2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: DELETE: /v1/deploy_templates/f752c4a1-1d91-4cd1-9fa8-a022cc4b1c9b DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.100915s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.116812s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.209587s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.065327s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.050571s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline [0.042369s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.094124s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event [0.058734s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.081078s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.032152s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.046977s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.033663s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.033244s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.036015s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9401df5f-c80b-41fe-88bf-1eec493f6a65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:11.814032+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "description": "chassis-new-description", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-03-05T16:05:11.814032+00:00', 'updated_at': '2000-01-01T00:00:00+00:00', 'description': 'chassis-new-description', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7662a52-c724-4e23-b332-8e3019e46083 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/chassis {'extra': {}, 'description': 'data-center-1-chassis'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/9cf7c9b3-8eb2-491f-8c65-f79f91406fec DEBUG: Openstack-Request-Id: req-d399f8bd-5c7e-4f7d-83ee-f7ccbdeb2840 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "9cf7c9b3-8eb2-491f-8c65-f79f91406fec", "created_at": "2024-03-05T16:05:11.904028+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/9cf7c9b3-8eb2-491f-8c65-f79f91406fec", "rel": "self"}, {"href": "http://localhost/chassis/9cf7c9b3-8eb2-491f-8c65-f79f91406fec", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/9cf7c9b3-8eb2-491f-8c65-f79f91406fec/nodes", "rel": "self"}, {"href": "http://localhost/chassis/9cf7c9b3-8eb2-491f-8c65-f79f91406fec/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': [{'uuid': '9cf7c9b3-8eb2-491f-8c65-f79f91406fec', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/9cf7c9b3-8eb2-491f-8c65-f79f91406fec', 'rel': 'self'}, {'href': 'http://localhost/chassis/9cf7c9b3-8eb2-491f-8c65-f79f91406fec', 'rel': 'bookmark'}]}]} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa450b78-601c-499a-abec-29c300fdb8be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/conductors/?limit=3 {} DEBUG: GOT:{'conductors': [{'hostname': '2a1aff80-3149-4ea5-be94-8352809e77f6', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/2a1aff80-3149-4ea5-be94-8352809e77f6', 'rel': 'self'}, {'href': 'http://localhost/conductors/2a1aff80-3149-4ea5-be94-8352809e77f6', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '82101dd2-a326-467c-bcf9-68973d43929d', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/82101dd2-a326-467c-bcf9-68973d43929d', 'rel': 'self'}, {'href': 'http://localhost/conductors/82101dd2-a326-467c-bcf9-68973d43929d', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '69b058d4-21c9-4b9f-96a4-141b6be11c97', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/69b058d4-21c9-4b9f-96a4-141b6be11c97', 'rel': 'self'}, {'href': 'http://localhost/conductors/69b058d4-21c9-4b9f-96a4-141b6be11c97', 'rel': 'bookmark'}], 'alive': True}], 'next': 'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=69b058d4-21c9-4b9f-96a4-141b6be11c97'} DEBUG: GET: /v1/conductors?fields=hostname,alive {} DEBUG: GOT:{'conductors': [{'hostname': '9dd65a0c-ee4a-4615-b37d-cecc6029f9f3', 'links': [{'href': 'http://localhost/v1/conductors/9dd65a0c-ee4a-4615-b37d-cecc6029f9f3', 'rel': 'self'}, {'href': 'http://localhost/conductors/9dd65a0c-ee4a-4615-b37d-cecc6029f9f3', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '7b6c8ece-4beb-4c3a-a1fe-2bf68e3b2fca', 'links': [{'href': 'http://localhost/v1/conductors/7b6c8ece-4beb-4c3a-a1fe-2bf68e3b2fca', 'rel': 'self'}, {'href': 'http://localhost/conductors/7b6c8ece-4beb-4c3a-a1fe-2bf68e3b2fca', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'c131631c-f822-42b9-b510-989d868083e1', 'links': [{'href': 'http://localhost/v1/conductors/c131631c-f822-42b9-b510-989d868083e1', 'rel': 'self'}, {'href': 'http://localhost/conductors/c131631c-f822-42b9-b510-989d868083e1', 'rel': 'bookmark'}], 'alive': True}], 'next': 'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=c131631c-f822-42b9-b510-989d868083e1'} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': '2000-01-01T00:00:00+00:00', 'hostname': 'rocky.rocks', 'conductor_group': '', 'drivers': ['fake-driver', 'null-driver'], 'links': [{'href': 'http://localhost/v1/conductors/rocky.rocks', 'rel': 'self'}, {'href': 'http://localhost/conductors/rocky.rocks', 'rel': 'bookmark'}], 'alive': False} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-03-05T16:05:12.117636+00:00', 'updated_at': '2024-03-05T16:05:12.117403+00:00', 'hostname': 'rocky.rocks', 'conductor_group': '', 'drivers': ['fake-driver', 'null-driver'], 'links': [{'href': 'http://foo/v1/conductors/rocky.rocks', 'rel': 'self'}, {'href': 'http://foo/conductors/rocky.rocks', 'rel': 'bookmark'}], 'alive': True} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-03-05T16:05:12.117636+00:00', 'updated_at': '2024-03-05T16:05:12.117403+00:00', 'hostname': 'rocky.rocks', 'conductor_group': '', 'drivers': ['fake-driver', 'null-driver'], 'links': [{'href': 'http://foo/v1/conductors/rocky.rocks', 'rel': 'self'}, {'href': 'http://foo/conductors/rocky.rocks', 'rel': 'bookmark'}], 'alive': True} DEBUG: GET: /conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-03-05T16:05:12.117636+00:00', 'updated_at': '2024-03-05T16:05:12.117403+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?sort_key=alive {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.037862s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.041880s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.034366s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.180114s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.051153s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.038485s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.182400s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.038389s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.040340s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.061150s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked [0.035803s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.036001s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.052119s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.065661s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.177607s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.050932s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04ea599d-3de6-4499-9bc3-912aa9860b6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value alive is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/conductors?sort_key=drivers {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ad4eda4-9889-4633-9e19-94e8a22482fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value drivers is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'e4e1fd59-ae65-4722-9e23-cf96acd34142', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/e4e1fd59-ae65-4722-9e23-cf96acd34142', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/e4e1fd59-ae65-4722-9e23-cf96acd34142', 'rel': 'bookmark'}]}, {'uuid': 'c0e66c71-6791-44d8-b6fa-d6c5a6e270d9', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/c0e66c71-6791-44d8-b6fa-d6c5a6e270d9', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/c0e66c71-6791-44d8-b6fa-d6c5a6e270d9', 'rel': 'bookmark'}]}, {'uuid': 'd3527e9c-907a-4414-9ea9-d3b5e435a093', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/d3527e9c-907a-4414-9ea9-d3b5e435a093', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d3527e9c-907a-4414-9ea9-d3b5e435a093', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=d3527e9c-907a-4414-9ea9-d3b5e435a093'} DEBUG: GET: /v1/deploy_templates?detail=True {} DEBUG: GOT:{'deploy_templates': [{'uuid': '36a14eb1-1487-4e9c-9253-8de57f19aaf4', 'created_at': '2024-03-05T16:05:12.239888+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/36a14eb1-1487-4e9c-9253-8de57f19aaf4', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/36a14eb1-1487-4e9c-9253-8de57f19aaf4', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates?fields=name&limit=2 {} DEBUG: GOT:{'deploy_templates': [{'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/d1336f7e-76a5-4744-baa4-f596ab5c0d3d', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d1336f7e-76a5-4744-baa4-f596ab5c0d3d', 'rel': 'bookmark'}]}, {'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/393a5a78-e330-46b1-9082-a60e136a2e14', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/393a5a78-e330-46b1-9082-a60e136a2e14', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=393a5a78-e330-46b1-9082-a60e136a2e14'} DEBUG: GET: /v1/deploy_templates/b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b {} DEBUG: GOT:{'uuid': 'b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b', 'created_at': '2024-03-05T16:05:12.309874+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b {} DEBUG: GOT:{'uuid': 'b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b', 'created_at': '2024-03-05T16:05:12.309874+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /deploy_templates/b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b {} DEBUG: GOT:{'uuid': 'b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b', 'created_at': '2024-03-05T16:05:12.309874+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b6cdf5b5-f02f-49f0-9b5b-e9ddc207d23b', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'c12b0ad9-6311-4083-b5ca-a15385a58a10', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/c12b0ad9-6311-4083-b5ca-a15385a58a10', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/c12b0ad9-6311-4083-b5ca-a15385a58a10', 'rel': 'bookmark'}]}, {'uuid': 'bdf3d2f2-50fd-4f27-b9b7-c53c3fb317b4', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/bdf3d2f2-50fd-4f27-b9b7-c53c3fb317b4', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/bdf3d2f2-50fd-4f27-b9b7-c53c3fb317b4', 'rel': 'bookmark'}]}, {'uuid': 'e715499f-82ea-400d-87bf-6dcca7e71a0b', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/e715499f-82ea-400d-87bf-6dcca7e71a0b', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/e715499f-82ea-400d-87bf-6dcca7e71a0b', 'rel': 'bookmark'}]}, {'uuid': 'ed01a4c2-251a-47fb-8fb2-93cb34c714e6', 'name': 'CUSTOM_DT3', 'links': [{'href': 'http://localhost/v1/deploy_templates/ed01a4c2-251a-47fb-8fb2-93cb34c714e6', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/ed01a4c2-251a-47fb-8fb2-93cb34c714e6', 'rel': 'bookmark'}]}, {'uuid': '30720b56-d9c8-4030-963a-0355aa1ff86c', 'name': 'CUSTOM_DT4', 'links': [{'href': 'http://localhost/v1/deploy_templates/30720b56-d9c8-4030-963a-0355aa1ff86c', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/30720b56-d9c8-4030-963a-0355aa1ff86c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates/bd4527a4-dd2d-429e-8e44-7a8308714c25 {} DEBUG: GOT:{'uuid': 'bd4527a4-dd2d-429e-8e44-7a8308714c25', 'created_at': '2024-03-05T16:05:12.401705+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/bd4527a4-dd2d-429e-8e44-7a8308714c25', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/bd4527a4-dd2d-429e-8e44-7a8308714c25', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': [], 'password': '******'}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62eac270-e269-441e-a0d2-6712f351e8e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/deploy_templates?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d42196f-03d1-4e9e-a061-f6984e1d51fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/deploy_templates?sort_key=steps {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.049975s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.032056s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name [0.065431s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.215317s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.058406s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.038423s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.056319s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-a442b0bc-f5fb-4b15-99c8-b2077f1ce785 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'], 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0adc3f67-27d4-4f38-ae9d-d8b2d8ff25e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'] is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT']}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0281051b-a96d-4c4c-8911-82fd05ac8d8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT'] is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'invalid.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54513328-0e9c-49c0-b8b3-5473af744952 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'invalid.event' is not one of ['network.bind_port', 'network.unbind_port', 'network.delete_port']\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8420823-6ce8-4300-b02e-320d9a2c2df0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-d04d7d2e-2c48-437e-9e9e-402c75799ac0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/events {'events': [{'event': 'network.delete_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-5142dad9-3145-4e51-96c0-cb99bc5a9c8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'], 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6080893-a141-4b4e-a47f-e28b2e98dd97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'] is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'e4760c97-2b5b-4d93-b4f7-5fa39bdc6a25'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-c3044752-cab7-490b-a642-f151fa36af83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'bad_id': '87d2466e-6918-492e-9631-d4a2fac7fdd0'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f084608b-ed1e-4977-a640-ec2a7d8fe139 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': '27acc8f1-a180-4652-82bf-fab60a3c6a20'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7e7fa72-7357-4ae2-8f16-0838f15ff86c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/nodes/doesntexist/vifs {'id': '73212cd9-1742-4825-ad09-645d5dd4ae5b'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d6ec3ea-a3a8-4062-8ff2-62594850570e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/1e5448f3-5268-43c4-be8b-a057cc34a25f DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-53881a1f-d175-41e9-9108-39b6546f87b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: DELETE: /v1/nodes/node-39/vifs/6e9e1e0d-e18a-4c5b-abc2-dc6b9b84971d DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-40a6b7e5-bd33-4323-90c8-6cdb06f1a1c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.074331s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields [0.033636s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.064098s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.075759s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.236876s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.052516s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.076998s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.038629s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated [0.042711s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.125175s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.042202s] ... ok DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc02be09-eb33-462f-a204-51ecc03e0846 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'data-center-1-chassis'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-0e7bad0d-3f71-4ee3-9909-ef218877b773 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {'foo': 123}, 'description': 'data-center-1-chassis'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-48752b0f-cbd1-4a17-90ed-a3114ce13ad1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:11.601125+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"foo": 123}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-03-05T16:05:11.601125+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {'foo': 123}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]} DEBUG: POST: /v1/chassis {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'data-center-1-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd5bc559-624a-4186-b0d8-a11ceb68ecf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/conductors {} DEBUG: GOT:{'conductors': [{'hostname': '99abbd38-0f18-425e-a3bb-dee453687e05', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/99abbd38-0f18-425e-a3bb-dee453687e05', 'rel': 'self'}, {'href': 'http://localhost/conductors/99abbd38-0f18-425e-a3bb-dee453687e05', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '0d53d48b-911a-4d87-816b-0f1ce3afffdd', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/0d53d48b-911a-4d87-816b-0f1ce3afffdd', 'rel': 'self'}, {'href': 'http://localhost/conductors/0d53d48b-911a-4d87-816b-0f1ce3afffdd', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'cb6f6218-17d8-4bf5-831d-2c2a1ee448b1', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/cb6f6218-17d8-4bf5-831d-2c2a1ee448b1', 'rel': 'self'}, {'href': 'http://localhost/conductors/cb6f6218-17d8-4bf5-831d-2c2a1ee448b1', 'rel': 'bookmark'}], 'alive': True}], 'next': 'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=cb6f6218-17d8-4bf5-831d-2c2a1ee448b1'} DEBUG: GET: /v1/conductors/rocky.rocks?fields=hostname,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f55315e-e10e-429a-a350-cd54014503e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/deploy_templates/ab0323e6-e1fd-48a9-aa72-27c3719264d9.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-c164b2b2-4e42-422b-b106-2706c0073b06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: GET: /v1/deploy_templates/?limit=3 {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'd9fab4d3-ba67-42cf-bbce-46a64b132828', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/d9fab4d3-ba67-42cf-bbce-46a64b132828', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d9fab4d3-ba67-42cf-bbce-46a64b132828', 'rel': 'bookmark'}]}, {'uuid': '4c07183b-46db-42a6-afce-d2b15479d360', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/4c07183b-46db-42a6-afce-d2b15479d360', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/4c07183b-46db-42a6-afce-d2b15479d360', 'rel': 'bookmark'}]}, {'uuid': 'a1bfad17-7f33-44c7-97ba-efaac3e3d731', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/a1bfad17-7f33-44c7-97ba-efaac3e3d731', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/a1bfad17-7f33-44c7-97ba-efaac3e3d731', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=a1bfad17-7f33-44c7-97ba-efaac3e3d731'} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': '3d09eebd-51f4-4f2f-88c9-79d62dc1fbd6', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/3d09eebd-51f4-4f2f-88c9-79d62dc1fbd6', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/3d09eebd-51f4-4f2f-88c9-79d62dc1fbd6', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates?detail=False {} DEBUG: GOT:{'deploy_templates': [{'uuid': '3d09eebd-51f4-4f2f-88c9-79d62dc1fbd6', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/3d09eebd-51f4-4f2f-88c9-79d62dc1fbd6', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/3d09eebd-51f4-4f2f-88c9-79d62dc1fbd6', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates?detail=False&fields=steps {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.056102s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.035479s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.037424s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.071494s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.042760s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.158958s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.044057s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.040848s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.069398s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.187045s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.035629s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.066710s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.041900s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist [0.179729s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.048410s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.043624s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail [0.054900s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.055124s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.030403s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.190726s] ... ok DEBUG: GOT:{'bios': [{'created_at': '2024-03-05T16:05:12.590327+00:00', 'updated_at': None, 'name': 'virtualization', 'value': 'on', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True?fields=name,read_only {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33d3e94b-70d1-4637-b73b-5883ed31f4b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid detail: Unrecognized value 'True?fields=name,read_only', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29669ccc-b3aa-42ce-994b-9317afb46a9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is associated with instance aaaaaaaa-1111-bbbb-2222-cccccccccccc.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/foo/maintenance DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-a43c26a1-4939-4fcd-9aa8-2357f86bdbf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50fa955a-5a23-4ae7-8b2d-6c2647d327ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/?limit=3 {} DEBUG: GOT:{'nodes': [{'uuid': '95de01dc-b494-4941-8caa-c4d3d33b2939', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/95de01dc-b494-4941-8caa-c4d3d33b2939', 'rel': 'self'}, {'href': 'http://localhost/nodes/95de01dc-b494-4941-8caa-c4d3d33b2939', 'rel': 'bookmark'}]}, {'uuid': '855759e7-363a-4b8a-8521-e26ec6cad3f1', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/855759e7-363a-4b8a-8521-e26ec6cad3f1', 'rel': 'self'}, {'href': 'http://localhost/nodes/855759e7-363a-4b8a-8521-e26ec6cad3f1', 'rel': 'bookmark'}]}, {'uuid': '00270d7c-8682-4594-91fc-ba1a3849999a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/00270d7c-8682-4594-91fc-ba1a3849999a', 'rel': 'self'}, {'href': 'http://localhost/nodes/00270d7c-8682-4594-91fc-ba1a3849999a', '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=00270d7c-8682-4594-91fc-ba1a3849999a'} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '3a7822ff-8dde-4d57-96bc-b1189ad47cf4', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/3a7822ff-8dde-4d57-96bc-b1189ad47cf4', 'rel': 'self'}, {'href': 'http://localhost/nodes/3a7822ff-8dde-4d57-96bc-b1189ad47cf4', 'rel': 'bookmark'}]}, {'uuid': '64da79c4-e204-4e1d-8e7e-96fec84a2404', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/64da79c4-e204-4e1d-8e7e-96fec84a2404', 'rel': 'self'}, {'href': 'http://localhost/nodes/64da79c4-e204-4e1d-8e7e-96fec84a2404', 'rel': 'bookmark'}]}, {'uuid': '35b5787c-1d43-4ee2-b9a2-136f3f5c3ad0', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/35b5787c-1d43-4ee2-b9a2-136f3f5c3ad0', 'rel': 'self'}, {'href': 'http://localhost/nodes/35b5787c-1d43-4ee2-b9a2-136f3f5c3ad0', '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=35b5787c-1d43-4ee2-b9a2-136f3f5c3ad0'} DEBUG: GET: /v1/nodes?instance_uuid=e1b9f69c-3098-4b47-a359-63b67f2731fe {} DEBUG: GOT:{'nodes': [{'uuid': 'f19d03c6-4fed-44fb-a099-ca12eb689f1c', 'instance_uuid': 'e1b9f69c-3098-4b47-a359-63b67f2731fe', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/f19d03c6-4fed-44fb-a099-ca12eb689f1c', 'rel': 'self'}, {'href': 'http://localhost/nodes/f19d03c6-4fed-44fb-a099-ca12eb689f1c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:13.115901+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match [0.041931s] ... ok DEBUG: GOT:{'deploy_templates': [{'links': [{'href': 'http://localhost/v1/deploy_templates/de8336c6-a9ba-467e-a83c-0899b2f06420', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/de8336c6-a9ba-467e-a83c-0899b2f06420', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': []} DEBUG: GET: /v1/deploy_templates/6c47df42-58bc-45da-8085-2765517959dd?fields=name,steps {} DEBUG: GOT:{'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/6c47df42-58bc-45da-8085-2765517959dd', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/6c47df42-58bc-45da-8085-2765517959dd', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/f3a7d2fa-90c2-400a-8d27-4b439cb6ab83 {} DEBUG: GOT:{'uuid': 'f3a7d2fa-90c2-400a-8d27-4b439cb6ab83', 'created_at': '2024-03-05T16:05:12.860232+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/f3a7d2fa-90c2-400a-8d27-4b439cb6ab83', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/f3a7d2fa-90c2-400a-8d27-4b439cb6ab83', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates?sort_key=name&detail=False {} DEBUG: GOT:{'deploy_templates': [{'uuid': '63c4c4ea-b652-4c18-9580-06d02ce2e159', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/63c4c4ea-b652-4c18-9580-06d02ce2e159', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/63c4c4ea-b652-4c18-9580-06d02ce2e159', 'rel': 'bookmark'}]}, {'uuid': '37929e41-603b-4863-95e3-19a3d4b9cc8f', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/37929e41-603b-4863-95e3-19a3d4b9cc8f', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/37929e41-603b-4863-95e3-19a3d4b9cc8f', 'rel': 'bookmark'}]}, {'uuid': '29d474de-bd19-4bbc-a9c5-deb7f0987ffd', 'name': 'CUSTOM_DT3', 'links': [{'href': 'http://localhost/v1/deploy_templates/29d474de-bd19-4bbc-a9c5-deb7f0987ffd', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/29d474de-bd19-4bbc-a9c5-deb7f0987ffd', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/deploy_templates/435c4ff7-7081-4ddb-9e0b-f4a8b9448608 [{'path': '/steps/0/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3eb1515a-affb-47a7-ab88-52f2c28049fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/0/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/50c7177f-0af1-4975-8c3b-e97e8811ba83 [{'path': '/steps/0', 'op': 'replace', 'value': {'interface': 'foo', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23518666-2c68-47e5-8ef1-9e0bd4d5e3d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['power', 'management', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/c0f03dc6-dc14-4c91-8ac4-533b93037b3f [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fafcae74-ea14-4422-b8af-af3ae058e34d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c0f03dc6-dc14-4c91-8ac4-533b93037b3f", "created_at": "2024-03-05T16:05:13.021468+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c0f03dc6-dc14-4c91-8ac4-533b93037b3f", "rel": "self"}, {"href": "http://localhost/deploy_templates/c0f03dc6-dc14-4c91-8ac4-533b93037b3f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '6c586265-ecca-4a21-9906-85c5dd26d8b7', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/6c586265-ecca-4a21-9906-85c5dd26d8b7 DEBUG: Openstack-Request-Id: req-e087a060-867e-44ed-be91-293bc3f388bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6c586265-ecca-4a21-9906-85c5dd26d8b7", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/6c586265-ecca-4a21-9906-85c5dd26d8b7", "rel": "self"}, {"href": "http://localhost/deploy_templates/6c586265-ecca-4a21-9906-85c5dd26d8b7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/deploy_templates/6c586265-ecca-4a21-9906-85c5dd26d8b7 {} DEBUG: GOT:{'uuid': '6c586265-ecca-4a21-9906-85c5dd26d8b7', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/6c586265-ecca-4a21-9906-85c5dd26d8b7', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/6c586265-ecca-4a21-9906-85c5dd26d8b7', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'b2f28555-0a66-4f1b-9fce-b37422ab01cb', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': [{'bar': 'baz'}]}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/b2f28555-0a66-4f1b-9fce-b37422ab01cb DEBUG: Openstack-Request-Id: req-0fe007fe-6fa7-452b-a861-7278e7f569c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b2f28555-0a66-4f1b-9fce-b37422ab01cb", "created_at": "2024-03-05T16:05:13.137375+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b2f28555-0a66-4f1b-9fce-b37422ab01cb", "rel": "self"}, {"href": "http://localhost/deploy_templates/b2f28555-0a66-4f1b-9fce-b37422ab01cb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '8d35841b-2a2a-404f-8932-48b308d72965', 'steps': [], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40233b02-12e3-4413-b72d-e4c230b78a59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is too short\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'f13ccc88-a8b3-4a33-aad7-f7fbbadb4657', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}, 'foo': 'bar'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.034039s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.027429s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.031488s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.029793s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.027760s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.029151s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.212112s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.041780s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.058563s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.309952s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.026237s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name [0.039752s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.155417s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.033046s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.030939s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.063767s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.024882s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.250349s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.038940s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:13.163293+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d', 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': '46c0bf8a-846d-49a5-9724-5a61a5efa6bf', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': 'a7841a50-fa5b-4766-ac1c-2103e48e1d0c', 'created_at': '2024-03-05T16:05:13.209411+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': '12345', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7841a50-fa5b-4766-ac1c-2103e48e1d0c/volume', 'rel': 'bookmark'}]}, {'uuid': '2c05484d-b549-40a3-ae95-79ef1f583140', 'created_at': '2024-03-05T16:05:13.211311+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': '12345', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/2c05484d-b549-40a3-ae95-79ef1f583140', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c05484d-b549-40a3-ae95-79ef1f583140', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/2c05484d-b549-40a3-ae95-79ef1f583140/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c05484d-b549-40a3-ae95-79ef1f583140/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/2c05484d-b549-40a3-ae95-79ef1f583140/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c05484d-b549-40a3-ae95-79ef1f583140/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/2c05484d-b549-40a3-ae95-79ef1f583140/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c05484d-b549-40a3-ae95-79ef1f583140/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/2c05484d-b549-40a3-ae95-79ef1f583140/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c05484d-b549-40a3-ae95-79ef1f583140/volume', 'rel': 'bookmark'}]}, {'uuid': 'd2a080c2-924d-43c8-8869-514eb455b38a', 'created_at': '2024-03-05T16:05:13.212988+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': '12345', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/d2a080c2-924d-43c8-8869-514eb455b38a', 'rel': 'self'}, {'href': 'http://localhost/nodes/d2a080c2-924d-43c8-8869-514eb455b38a', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/d2a080c2-924d-43c8-8869-514eb455b38a/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/d2a080c2-924d-43c8-8869-514eb455b38a/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/d2a080c2-924d-43c8-8869-514eb455b38a/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/d2a080c2-924d-43c8-8869-514eb455b38a/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/d2a080c2-924d-43c8-8869-514eb455b38a/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/d2a080c2-924d-43c8-8869-514eb455b38a/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/d2a080c2-924d-43c8-8869-514eb455b38a/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/d2a080c2-924d-43c8-8869-514eb455b38a/volume', 'rel': 'bookmark'}]}, {'uuid': 'f52eaac3-55f9-4823-a058-0a492e176c12', 'created_at': '2024-03-05T16:05:13.214569+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': '12345', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/f52eaac3-55f9-4823-a058-0a492e176c12', 'rel': 'self'}, {'href': 'http://localhost/nodes/f52eaac3-55f9-4823-a058-0a492e176c12', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/f52eaac3-55f9-4823-a058-0a492e176c12/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/f52eaac3-55f9-4823-a058-0a492e176c12/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/f52eaac3-55f9-4823-a058-0a492e176c12/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/f52eaac3-55f9-4823-a058-0a492e176c12/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/f52eaac3-55f9-4823-a058-0a492e176c12/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/f52eaac3-55f9-4823-a058-0a492e176c12/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/f52eaac3-55f9-4823-a058-0a492e176c12/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/f52eaac3-55f9-4823-a058-0a492e176c12/volume', 'rel': 'bookmark'}]}, {'uuid': '6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f', 'created_at': '2024-03-05T16:05:13.216096+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': '12345', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f', 'rel': 'self'}, {'href': 'http://localhost/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/6c819c0c-ebf4-47c5-a7ab-8c7b78824c4f/volume', 'rel': 'bookmark'}]}, {'uuid': 'e17bf91a-d774-474d-81bc-e08125a83cb5', 'created_at': '2024-03-05T16:05:13.217721+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': '12345', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5', 'rel': 'self'}, {'href': 'http://localhost/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/e17bf91a-d774-474d-81bc-e08125a83cb5/volume', 'rel': 'bookmark'}]}]}{0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden [0.062807s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.032380s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.072574s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed [0.036779s] ... ok DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: GET: /v1/deploy_templates?sort_key=name&detail=True {} DEBUG: GOT:{'deploy_templates': [{'uuid': '65c8bdd9-9ecd-46d9-8789-211cb54a46d2', 'created_at': '2024-03-05T16:05:11.967583+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/65c8bdd9-9ecd-46d9-8789-211cb54a46d2', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/65c8bdd9-9ecd-46d9-8789-211cb54a46d2', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '104f1da7-61bd-4ee1-bf37-0e6b56aa4513', 'created_at': '2024-03-05T16:05:11.964926+00:00', 'updated_at': None, 'name': 'CUSTOM_DT2', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/104f1da7-61bd-4ee1-bf37-0e6b56aa4513', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/104f1da7-61bd-4ee1-bf37-0e6b56aa4513', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': 'e39f03cd-44e2-487c-96b4-86d43acb1d97', 'created_at': '2024-03-05T16:05:11.961621+00:00', 'updated_at': None, 'name': 'CUSTOM_DT3', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/e39f03cd-44e2-487c-96b4-86d43acb1d97', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/e39f03cd-44e2-487c-96b4-86d43acb1d97', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20c027cc-b16d-411e-817e-1d8faf5f0917 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: GET: /v1/deploy_templates/4d9decff-ca1f-4778-bd18-93f40368b38e?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a45b1ade-abd7-4aaf-ab00-edab194c332a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/deploy_templates/c8085fc7-e7c2-4cc7-995f-ef9a3523f3ed.json {} DEBUG: GOT:{'uuid': 'c8085fc7-e7c2-4cc7-995f-ef9a3523f3ed', 'created_at': '2024-03-05T16:05:12.444656+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/c8085fc7-e7c2-4cc7-995f-ef9a3523f3ed', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/c8085fc7-e7c2-4cc7-995f-ef9a3523f3ed', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates?sort_key=uuid {} DEBUG: GOT:{'deploy_templates': [{'uuid': '5e7fb77b-e34a-42bd-9af0-703b5669d5b4', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/5e7fb77b-e34a-42bd-9af0-703b5669d5b4', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/5e7fb77b-e34a-42bd-9af0-703b5669d5b4', 'rel': 'bookmark'}]}, {'uuid': '63bac8d3-807b-4464-a136-bb48625cc77b', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/63bac8d3-807b-4464-a136-bb48625cc77b', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/63bac8d3-807b-4464-a136-bb48625cc77b', 'rel': 'bookmark'}]}, {'uuid': 'e62cfaf3-98c8-4373-b01d-a97b50093403', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/e62cfaf3-98c8-4373-b01d-a97b50093403', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/e62cfaf3-98c8-4373-b01d-a97b50093403', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/deploy_templates/074867d3-e4ca-4f26-882f-1c4e649b7657 [{'path': '/name', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d18c4b5a-5700-4acc-9004-e8d6bc279c5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'name' is a required property\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/e1b5c17b-ef85-4878-abf1-cfdbef843b63 [{'path': '/steps/0', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bc4df76-76da-45ac-9f02-82a7c15e71d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/e4634c70-a1af-4d69-b7aa-8d361c2de174 [{'path': '/steps', 'op': 'replace', 'value': []}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d3d2f2d-e321-4a5c-bfc6-5ff5e00926e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/b4819832-5f67-4354-be19-03362de71eb1 [{'path': '/name', 'op': 'replace', 'value': None}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53b14187-21e6-48ab-997f-66b469b830a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: None is not of type 'string'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/54be4bf6-0de4-42b5-8609-2b0efb992bea [{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b646c34e-52a8-49f3-acc0-a3f2e8124266 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: PATCH: /v1/deploy_templates/6ff9b370-a67b-4652-b74b-8846164987c9 [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66022c26-3aff-44e5-96ae-a778cd1108c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['power', 'management', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.163014s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.069153s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dae47b67-bc61-45fa-a00f-e3edd661db55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 42, 'uuid': 'c7297d7c-8c98-4452-b961-c1712a8e4252', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35a29218-5e2c-4739-8c6e-15c66f61ba5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': None, 'uuid': '2647a780-0fc5-4cf7-9aa1-b3d3063be141', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a9d4297-a8a5-4c0c-8e3e-6ed07f1fb79d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: None is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '578cd4c2-e9e9-4343-945f-2d24c654ed87', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10, 'foo': 'bar'}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53d96205-0231-490b-bdef-6b7a9ba8b545 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'dc1dce7a-1c58-4689-b5c2-44429bc6d45b', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 'not a number'}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de36bff0-b3c9-4641-8af2-bf2fe885d18e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a number' is not of type 'integer'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '1a48c586-9d61-4808-a325-2e73c2d2a71f', 'steps': [{'interface': 'raid', 'step': 42, 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86820b1f-2181-41eb-86d1-c8b81b059a5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'not-a-trait', 'uuid': '14e33901-803a-4926-b7be-1c924de41c52', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6ba5be1-4e58-4ba3-8401-d79d7f2a29be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'cd9c2c29-d1b1-49fe-bd93-5a5e48ec671b', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3240b57c-ed06-42a1-aaf2-5807d6b9a6ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'args' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '9dcd9e04-4688-4d49-ad0c-89c4f91bca1b', 'steps': [{'interface': 'raid', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf3b3452-b51a-417a-b721-9eed226a97ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'step' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'HW_CPU_X86_VMX', 'uuid': '3192de66-47df-44da-9cf9-efdbf80f7826', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/3192de66-47df-44da-9cf9-efdbf80f7826 DEBUG: Openstack-Request-Id: req-82a53d19-b16a-48f6-9784-a3ff64546cd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3192de66-47df-44da-9cf9-efdbf80f7826", "created_at": "2024-03-05T16:05:13.519683+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3192de66-47df-44da-9cf9-efdbf80f7826", "rel": "self"}, {"href": "http://localhost/deploy_templates/3192de66-47df-44da-9cf9-efdbf80f7826", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'efc8146f-494a-4594-b34b-64cfbaff2562', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '0'}, 'priority': 0}, {'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '1'}, 'priority': 1}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d48b94a7-b851-43fe-8128-ef2eee4c34b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A deploy template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: POST: /v1/drivers/fake-hardware-type/vendor_passthru {'test_key': 'test_value'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a9b30bf-fc33-4c52-a047-009025eb5a56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/drivers/fake-hardware-type/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.036203s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.037310s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.030330s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.090276s] ... ok DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3177d8b7-07e5-413d-94e3-1e390eb54b17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?sort_key=resource_class {} DEBUG: GOT:{'nodes': [{'uuid': '94de97d8-a195-41af-82fc-fb651d73738e', 'created_at': '2024-03-05T16:05:13.315989+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'rc_1', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/94de97d8-a195-41af-82fc-fb651d73738e', 'rel': 'self'}, {'href': 'http://localhost/nodes/94de97d8-a195-41af-82fc-fb651d73738e', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/94de97d8-a195-41af-82fc-fb651d73738e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/94de97d8-a195-41af-82fc-fb651d73738e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/94de97d8-a195-41af-82fc-fb651d73738e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/94de97d8-a195-41af-82fc-fb651d73738e/states', 'rel': 'bookmark'}]}, {'uuid': '6e410a72-56b1-4477-a751-944b8ca4198a', 'created_at': '2024-03-05T16:05:13.313481+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'rc_2', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/6e410a72-56b1-4477-a751-944b8ca4198a', 'rel': 'self'}, {'href': 'http://localhost/nodes/6e410a72-56b1-4477-a751-944b8ca4198a', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/6e410a72-56b1-4477-a751-944b8ca4198a/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/6e410a72-56b1-4477-a751-944b8ca4198a/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/6e410a72-56b1-4477-a751-944b8ca4198a/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/6e410a72-56b1-4477-a751-944b8ca4198a/states', 'rel': 'bookmark'}]}, {'uuid': '2e37bc53-93be-4189-b5e2-06e1cc21c35e', 'created_at': '2024-03-05T16:05:13.310604+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'rc_3', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/2e37bc53-93be-4189-b5e2-06e1cc21c35e', 'rel': 'self'}, {'href': 'http://localhost/nodes/2e37bc53-93be-4189-b5e2-06e1cc21c35e', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/2e37bc53-93be-4189-b5e2-06e1cc21c35e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/2e37bc53-93be-4189-b5e2-06e1cc21c35e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/2e37bc53-93be-4189-b5e2-06e1cc21c35e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/2e37bc53-93be-4189-b5e2-06e1cc21c35e/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?sort_key=resource_class {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fa8e4dd-5022-4be2-88da-807208609eb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?detail=True {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.050185s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.105842s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields [0.066583s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.036534s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information [0.036763s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.045345s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.075378s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.090757s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.311312s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.206577s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.031433s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.057328s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields [0.034002s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.063718s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url [0.050661s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.077452s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:13.418548+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e318b6b-3428-4623-8be6-7d0526c046f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=automated_clean {} DEBUG: GOT:{'automated_clean': True, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3823ea23-2b38-4c99-85ba-ce7dfea37380 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:{'console_enabled': True, 'console_info': {'test': 'test-data'}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {} DEBUG: GOT:{'state': 'on'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface {} DEBUG: GOT:{'network_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?conductor=rocky.rocks {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:{'nodes': [{'uuid': '893693b7-70d1-46f5-9f99-569679a52420', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/893693b7-70d1-46f5-9f99-569679a52420', 'rel': 'self'}, {'href': 'http://localhost/nodes/893693b7-70d1-46f5-9f99-569679a52420', 'rel': 'bookmark'}]}, {'uuid': '384492b5-aa09-40f9-955a-f05d2b617cdc', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/384492b5-aa09-40f9-955a-f05d2b617cdc', 'rel': 'self'}, {'href': 'http://localhost/nodes/384492b5-aa09-40f9-955a-f05d2b617cdc', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:{'nodes': [{'uuid': '384492b5-aa09-40f9-955a-f05d2b617cdc', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/384492b5-aa09-40f9-955a-f05d2b617cdc', 'rel': 'self'}, {'href': 'http://localhost/nodes/384492b5-aa09-40f9-955a-f05d2b617cdc', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?conductor_group=group1 {} DEBUG: GOT:{'nodes': [{'uuid': '50306474-84ff-44bc-ba48-e0a4145495e4', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/50306474-84ff-44bc-ba48-e0a4145495e4', 'rel': 'self'}, {'href': 'http://localhost/nodes/50306474-84ff-44bc-ba48-e0a4145495e4', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?conductor_group=group2 {} DEBUG: GOT:{'nodes': [{'uuid': '907aec58-5998-45cb-81e6-deecb90abd05', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/907aec58-5998-45cb-81e6-deecb90abd05', 'rel': 'self'}, {'href': 'http://localhost/nodes/907aec58-5998-45cb-81e6-deecb90abd05', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group1 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.075161s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.228847s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.040302s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached [0.148154s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.023042s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.020762s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.270902s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.033380s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.036809s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.118067s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.031376s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.027766s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '50306474-84ff-44bc-ba48-e0a4145495e4', 'created_at': '2024-03-05T16:05:13.932214+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': 'group1', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/50306474-84ff-44bc-ba48-e0a4145495e4', 'rel': 'self'}, {'href': 'http://localhost/nodes/50306474-84ff-44bc-ba48-e0a4145495e4', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/50306474-84ff-44bc-ba48-e0a4145495e4/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/50306474-84ff-44bc-ba48-e0a4145495e4/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/50306474-84ff-44bc-ba48-e0a4145495e4/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/50306474-84ff-44bc-ba48-e0a4145495e4/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/50306474-84ff-44bc-ba48-e0a4145495e4/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/50306474-84ff-44bc-ba48-e0a4145495e4/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/50306474-84ff-44bc-ba48-e0a4145495e4/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/50306474-84ff-44bc-ba48-e0a4145495e4/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group2 {} DEBUG: GOT:{'nodes': [{'uuid': '907aec58-5998-45cb-81e6-deecb90abd05', 'created_at': '2024-03-05T16:05:13.934138+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': 'group2', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/907aec58-5998-45cb-81e6-deecb90abd05', 'rel': 'self'}, {'href': 'http://localhost/nodes/907aec58-5998-45cb-81e6-deecb90abd05', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/907aec58-5998-45cb-81e6-deecb90abd05/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/907aec58-5998-45cb-81e6-deecb90abd05/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/907aec58-5998-45cb-81e6-deecb90abd05/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/907aec58-5998-45cb-81e6-deecb90abd05/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/907aec58-5998-45cb-81e6-deecb90abd05/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/907aec58-5998-45cb-81e6-deecb90abd05/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/907aec58-5998-45cb-81e6-deecb90abd05/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/907aec58-5998-45cb-81e6-deecb90abd05/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?driver=ipmi {} DEBUG: GOT:{'nodes': [{'uuid': 'dda308ca-8b31-4d8b-a7f7-a98c7e23447d', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/dda308ca-8b31-4d8b-a7f7-a98c7e23447d', 'rel': 'self'}, {'href': 'http://localhost/nodes/dda308ca-8b31-4d8b-a7f7-a98c7e23447d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?driver=fake-hardware {} DEBUG: GOT:{'nodes': [{'uuid': 'e0e6fb73-e62e-408d-a1ca-99ef567d2a26', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/e0e6fb73-e62e-408d-a1ca-99ef567d2a26', 'rel': 'self'}, {'href': 'http://localhost/nodes/e0e6fb73-e62e-408d-a1ca-99ef567d2a26', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fault=power failure {} DEBUG: GOT:{'nodes': [{'uuid': '240b06e3-31ef-4fd3-b324-9583c644af09', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/240b06e3-31ef-4fd3-b324-9583c644af09', 'rel': 'self'}, {'href': 'http://localhost/nodes/240b06e3-31ef-4fd3-b324-9583c644af09', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fault=clean failure {} DEBUG: GOT:{'nodes': [{'uuid': '71224605-ce17-4a25-bc94-3ae30be84ce6', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6', 'rel': 'self'}, {'href': 'http://localhost/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?fault=power failure {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.062307s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.039493s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.030426s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.059919s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.104481s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.029739s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.034466s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b84d78e8-48f4-48e7-a6a2-cdd623408a53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value steps is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/ec074a72-9eb8-4f18-b7ae-fd236fefce2a [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d3db5a6-70ef-4fe0-905d-ba31fabf6ee0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/669153b9-98a0-4e15-aeff-52e7e05774c4 [{'path': '/steps/1', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f739168-061d-4fde-ab95-7ee916b6da31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'remove'}'. Reason: can't remove non-existent object '1'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/b061b728-0ae3-4779-b119-0bf8f63e4936 [{'path': '/steps', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dbc841b-78cf-4abe-bb2e-e1c9a3a7a270 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'steps' is a required property\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/8b916a99-9560-447e-bcc8-7352a28b7f5b [{'path': '/steps', 'op': 'replace', 'value': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '0'}, 'priority': 0}, {'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '1'}, 'priority': 1}]}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9d3860d-6885-47dd-8ac5-57067b2a6324 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A deploy template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/19b3ba78-2766-44c3-990e-b95a4fac1f83 [{'path': '/name', 'op': 'replace', 'value': 'not-a-trait'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f652b37b-7e68-4cef-b78e-eae2a1687eca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/3f4a549c-6c78-4955-9ee5-262316692d9c [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b972f918-7997-4627-9d3a-81bb007a24e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/6a7a15ac-4378-4d11-af66-5ef57f8558eb [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caf02964-023a-4a78-8f1f-bbfd7eee8561 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A deploy template with UUID 6a7a15ac-4378-4d11-af66-5ef57f8558eb already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/CUSTOM_DT1.json [{'path': '/steps/0/interface', 'value': 'bios', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11515ebf-bc58-42d1-9ee7-ed7eb2384b90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "f1e33ac4-b04e-46a5-a3b1-fb67bacb70e7", "created_at": "2024-03-05T16:05:13.324206+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f1e33ac4-b04e-46a5-a3b1-fb67bacb70e7", "rel": "self"}, {"href": "http://localhost/deploy_templates/f1e33ac4-b04e-46a5-a3b1-fb67bacb70e7", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/67892bf4-4f90-4b5e-a2c5-c208bb2acc32 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e9b3c5d-a8dc-48b7-8bf6-16caa2dcbdcd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "67892bf4-4f90-4b5e-a2c5-c208bb2acc32", "created_at": "2024-03-05T16:05:13.454117+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/67892bf4-4f90-4b5e-a2c5-c208bb2acc32", "rel": "self"}, {"href": "http://localhost/deploy_templates/67892bf4-4f90-4b5e-a2c5-c208bb2acc32", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/f6d1d53b-49c1-4e8d-a7ed-0154fca7d566 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8864c2e6-d780-4599-b9eb-e47f9d78c235 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template f6d1d53b-49c1-4e8d-a7ed-0154fca7d566 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'a576ac9f-7b9f-48c9-97fe-209bb117df24', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d101d4d-b6c9-4ad9-99b4-1e8dc7588124 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.212833s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.131130s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.158579s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '240b06e3-31ef-4fd3-b324-9583c644af09', 'created_at': '2024-03-05T16:05:14.270250+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': 'power failure', 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/240b06e3-31ef-4fd3-b324-9583c644af09', 'rel': 'self'}, {'href': 'http://localhost/nodes/240b06e3-31ef-4fd3-b324-9583c644af09', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/240b06e3-31ef-4fd3-b324-9583c644af09/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/240b06e3-31ef-4fd3-b324-9583c644af09/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/240b06e3-31ef-4fd3-b324-9583c644af09/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/240b06e3-31ef-4fd3-b324-9583c644af09/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/240b06e3-31ef-4fd3-b324-9583c644af09/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/240b06e3-31ef-4fd3-b324-9583c644af09/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/240b06e3-31ef-4fd3-b324-9583c644af09/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/240b06e3-31ef-4fd3-b324-9583c644af09/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?fault=clean failure {} DEBUG: GOT:{'nodes': [{'uuid': '71224605-ce17-4a25-bc94-3ae30be84ce6', 'created_at': '2024-03-05T16:05:14.272270+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': 'clean failure', 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6', 'rel': 'self'}, {'href': 'http://localhost/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/71224605-ce17-4a25-bc94-3ae30be84ce6/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fault=power failure {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eeb1c58e-8048-4d24-934f-e6d6d411562c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.42\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?fault=power failure {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78b20053-114a-4e3c-8e6d-c5d128f91292 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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?provision_state=available {} DEBUG: GOT:{'nodes': [{'uuid': '3e9415ab-820a-4289-b000-4df192bb6a50', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/3e9415ab-820a-4289-b000-4df192bb6a50', 'rel': 'self'}, {'href': 'http://localhost/nodes/3e9415ab-820a-4289-b000-4df192bb6a50', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?provision_state=deploying {} DEBUG: GOT:{'nodes': [{'uuid': '0eb04e28-1608-4338-b0ca-e5edff28a70c', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'deploying', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/0eb04e28-1608-4338-b0ca-e5edff28a70c', 'rel': 'self'}, {'href': 'http://localhost/nodes/0eb04e28-1608-4338-b0ca-e5edff28a70c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?provision_state=test {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bd0b1b0-227d-4fb1-aab1-eba5b59221a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.8 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.048832s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_deleted_chassis [0.057389s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd070f42-e08d-468c-839f-465210e602b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"return_key": "return_value"} DEBUG: GET: /v1/drivers?detail=true&fields=name,hosts {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c762d4b4-74d9-4399-ac8d-609ed516306e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers?detail=False {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53d622c5-ef28-489a-b908-d09d86abd6ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers?type=working {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3aaf7bdb-bdc9-4098-92fa-9665735d5c11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"type\\\" filter must be one of \\\"classic\\\" or \\\"dynamic\\\", if specified.\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers?type=classic {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-445b8039-58e1-44a9-984c-9e3437404574 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/fake-hardware-type?fields=name,hosts {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://foo/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://foo/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://foo/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://foo/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://foo/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://foo/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{'foo': 'description of foo'} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{'foo': 'description of foo'} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{'foo': 'description of foo'} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{'foo': 'description of foo'} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5adf5a10-295c-4a9b-a6d0-818ca2094bd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-1d061134-96b2-4c77-a594-81bc95ed2a12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': 'PORT_ID_SHOULD_BE_UUID', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4052401d-6c6e-4fa0-8aab-7f81a2faf6e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.unbind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-d5635309-074d-40a8-82fb-00a5174038d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-322ddeaf-0c18-49ab-bf66-07ce57a2ebc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': 'PORT_ID_SHOULD_BE_UUID', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-124231f4-fec7-4c12-8577-4e8392bec20b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property [0.026005s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.035089s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json [0.044915s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.035727s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version [0.038576s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail [0.040545s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.040016s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields_old_version [0.038873s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.064679s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.039633s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.145334s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.027595s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.028315s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.147729s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.020818s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.023326s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.027300s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.034795s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.039193s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.027263s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.032172s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:14.475114+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:14.518226+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/node.json.json {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:14.576279+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': 'node.json', 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/spam/management/boot_device/supported {} DEBUG: GOT:{'supported_boot_devices': ['pxe']} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators [0.111577s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.025974s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.036350s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.030435s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.147168s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.044111s] ... ok DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '80cfc329-c44c-4e21-b81f-f53e40c748eb', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/80cfc329-c44c-4e21-b81f-f53e40c748eb DEBUG: Openstack-Request-Id: req-6dee0ce3-6668-44a8-9fe7-1ac3953078ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "80cfc329-c44c-4e21-b81f-f53e40c748eb", "created_at": "2024-03-05T16:05:13.754564+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/80cfc329-c44c-4e21-b81f-f53e40c748eb", "rel": "self"}, {"href": "http://localhost/deploy_templates/80cfc329-c44c-4e21-b81f-f53e40c748eb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/deploy_templates/80cfc329-c44c-4e21-b81f-f53e40c748eb {} DEBUG: GOT:{'uuid': '80cfc329-c44c-4e21-b81f-f53e40c748eb', 'created_at': '2024-03-05T16:05:13.754564+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/80cfc329-c44c-4e21-b81f-f53e40c748eb', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/80cfc329-c44c-4e21-b81f-f53e40c748eb', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'a4cb5bbf-3842-47cd-b890-bf3f2637e0f5', 'steps': {}, 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7839d878-e1fb-4aed-90b8-febb00faf0c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: {} is not of type 'array'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '8e637d05-7e7b-46b8-9970-7eab0c33ea7f', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': [], 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad9bd1a9-a7ab-4570-9fe0-8e4617e8a5ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is not of type 'object'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '467193b9-4383-42c2-b973-df24b55ab281', 'steps': [{'interface': 'foo', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efddc86a-d05f-4457-a372-c76dd7a29cfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'foo' is not one of ['power', 'management', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'a1a4c4af-1465-4780-b73a-c51eceafc671', 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d01098ab-f453-4554-a944-8eb958f867ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'steps' is a required property\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}]} DEBUG: PUT: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-6d67a512-d7d1-4865-8f1f-901bcc49fc83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/drivers?detail=True {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b4af6fb-323a-4033-82a2-52f236d44dca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_rescue_interface': None, 'enabled_rescue_interfaces': [], 'default_bios_interface': None, 'enabled_bios_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['direct', 'ansible'], 'default_storage_interface': None, 'enabled_storage_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': []} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/properties {} DEBUG: GET: /drivers/fake-hardware-type/properties {} DEBUG: GET: /v1/drivers?detail=True {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.137427s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match [0.102736s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.122370s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.086897s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.090007s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.088210s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.211341s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.035831s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.132762s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.133981s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:{'indicators': [{'name': 'led@chassis', 'component': 'chassis', 'readonly': True, 'states': ['OFF', 'ON'], 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:14.889352+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:14.889352+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': 'fish', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:14.991026+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:14.991026+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': ['CUSTOM_1'], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93cf28c6-7cb2-4ebc-a408-bd487c79b7eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/?limit=3&associated=True {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.053935s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_hidden_in_lower_version [0.042805s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/a515b9d1-db0f-4976-844d-6a9646be5a2f DEBUG: Openstack-Request-Id: req-88e6f94c-fe98-4624-83f2-30073fc772fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "a515b9d1-db0f-4976-844d-6a9646be5a2f", "created_at": "2024-03-05T16:05:14.395769+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a515b9d1-db0f-4976-844d-6a9646be5a2f", "rel": "self"}, {"href": "http://localhost/deploy_templates/a515b9d1-db0f-4976-844d-6a9646be5a2f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/deploy_templates/a515b9d1-db0f-4976-844d-6a9646be5a2f {} DEBUG: GOT:{'uuid': 'a515b9d1-db0f-4976-844d-6a9646be5a2f', 'created_at': '2024-03-05T16:05:14.395769+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/a515b9d1-db0f-4976-844d-6a9646be5a2f', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/a515b9d1-db0f-4976-844d-6a9646be5a2f', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '9fa9cc62-d4a6-4359-964d-e89412f16299', 'steps': [{'interface': [3], 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f74d5fc-051f-4bf9-8937-835263bef13d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [3] is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '8dcb7af7-6000-4b5a-9fd0-8d87126a3829', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/8dcb7af7-6000-4b5a-9fd0-8d87126a3829 DEBUG: Openstack-Request-Id: req-535ea70e-f90f-4bef-b5e5-5f3b97afe938 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8dcb7af7-6000-4b5a-9fd0-8d87126a3829", "created_at": "2024-03-05T16:05:14.706968+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8dcb7af7-6000-4b5a-9fd0-8d87126a3829", "rel": "self"}, {"href": "http://localhost/deploy_templates/8dcb7af7-6000-4b5a-9fd0-8d87126a3829", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '62196522-24da-4d84-bafa-af5f90db8da0', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb999826-14c4-4f60-b526-fe66d23efede DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'uuid': 'c7c64e5a-3c54-4f99-9c91-1b17ce1525d9', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1e8ad92-93fc-4763-9fde-16ce7f1a1250 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'name' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '15533650-2394-4e57-b615-8b1458aa8ca0', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c121b94a-389d-4095-b3bf-2d518ba0cbdd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'priority' is a required property\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers/test/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/bad_driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba1624d8-9379-4cf3-82c7-2f63c3c70a9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): bad_driver.\", \"debuginfo\": null}"} DEBUG: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-92a8be7f-a60b-46a5-a6fe-31d6fb702fe8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: DELETE: /v1/drivers/fake-hardware-type/vendor_passthru/do_test DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-7774cfca-8196-46b4-afb0-50df802757ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {} DEBUG: GOT:foo DEBUG: GET: /v1/drivers {} DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type-2 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.048562s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.032327s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.045105s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.039578s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.170097s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.032948s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '396e8363-bf5d-466d-8530-374c1e9e2969', 'instance_uuid': 'fdcd544c-2f7a-4ba3-8513-297c86f4b1ca', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/396e8363-bf5d-466d-8530-374c1e9e2969', 'rel': 'self'}, {'href': 'http://localhost/nodes/396e8363-bf5d-466d-8530-374c1e9e2969', 'rel': 'bookmark'}]}, {'uuid': '868e227e-80d1-487e-be2d-bee267369b10', 'instance_uuid': '3d3db4fe-6ec5-4658-9caa-edc999a4d936', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/868e227e-80d1-487e-be2d-bee267369b10', 'rel': 'self'}, {'href': 'http://localhost/nodes/868e227e-80d1-487e-be2d-bee267369b10', 'rel': 'bookmark'}]}, {'uuid': '8e85a89a-90d4-4487-96b1-49ad8cf6e21b', 'instance_uuid': '283302c6-b1d1-437a-aeb1-8e0730c82961', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/8e85a89a-90d4-4487-96b1-49ad8cf6e21b', 'rel': 'self'}, {'href': 'http://localhost/nodes/8e85a89a-90d4-4487-96b1-49ad8cf6e21b', '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=8e85a89a-90d4-4487-96b1-49ad8cf6e21b'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.207248+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.207248+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_null_field [0.043566s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.089089s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events [0.104848s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.027072s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.049461s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30c00a9b-40ad-4dd4-9387-49db3c05ce28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/node-39/vifs {'id': '15cec9b3-52c2-4615-81d0-027fada18dbe'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-911ccbe0-4c9a-4c3b-b897-988a98ad636f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"boom\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': '3209da08-d9e3-42b8-a294-6ce9006d085c', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-2e7bd14b-b9b6-48e5-a4ce-3ed0ba5983a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa97177c-f845-4e4d-835b-87ac0e25e7a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.73 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True {} DEBUG: GOT:{'bios': [{'created_at': '2024-03-05T16:05:14.594828+00:00', 'updated_at': None, 'name': 'virtualization', 'value': 'on', 'attribute_type': 'Enumeration', 'allowable_values': ['on', 'off'], 'lower_bound': None, 'max_length': None, 'min_length': None, 'read_only': False, 'reset_required': True, 'unique': False, 'upper_bound': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?fields=name,read_only {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f29dd55c-2a89-487f-ad82-c806e1c0f134 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/fake_setting {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4ac5253-5e46-442e-897b-dac8aaedb58f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-2b95585f-9820-4ea3-9aff-85f9b4cb6e52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3372d22-b891-4083-bda6-d8e40911cb7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf1deda8-c550-4132-a01a-d4835f4e5bb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20fdc490-0228-46a7-a6eb-269179a7d3a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/detail?project=54321 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0dca1bc-bbb3-4f08-a8af-279703a8cdf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?detail=False {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?associated=true {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.249620s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.037773s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event [0.032221s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_bind_port_events [0.027090s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.250507+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?instance_uuid=fake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39f5ca4b-a05a-4e1f-a0d2-06275d0e6721 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for instance_uuid: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.329351+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.379691+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'inspecting', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.053879s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.056734s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.031926s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.170951s] ... ok DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type-2 {} DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/nope {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d46316ab-545e-4342-87e1-c2fba018e61a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): nope.\", \"debuginfo\": null}"} DEBUG: GET: /v1/drivers {} DEBUG: GOT:{'drivers': []} DEBUG: GET: /v1/drivers?type=classic {} DEBUG: GOT:{'drivers': []} DEBUG: GET: /v1/drivers?type=dynamic {} DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic'}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2/properties', 'rel': 'bookmark'}], 'type': 'dynamic'}]} DEBUG: GET: /v1/drivers?detail=True {} DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_rescue_interface': None, 'enabled_rescue_interfaces': [], 'default_bios_interface': None, 'enabled_bios_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_storage_interface': None, 'enabled_storage_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['ansible', 'direct'], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_management_interface': None, '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': None, 'enabled_boot_interfaces': [], 'default_rescue_interface': None, 'enabled_rescue_interfaces': [], 'default_bios_interface': None, 'enabled_bios_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_storage_interface': None, 'enabled_storage_interfaces': [], 'default_deploy_interface': None, 'enabled_deploy_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': []}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type-2 {} DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type-2 {} DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: POST: /v1/events {'events': [{'event': 'network.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d75a259-a587-4f46-aa65-38487ee5b7f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'INVALID': 'fake.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a76022fe-abfe-4e06-a646-43054cd74b11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-fe055caf-bdfe-4c3f-a53f-46f98b40d3f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': 'DEVICE_ID_SHOULD_BE_UUID', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f546f5c7-bc1e-451a-bf2b-3e144a6ccbb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'INVALID_MAC_ADDRESS', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.039679s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found [0.093593s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.141854s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.379691+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'inspect wait', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.441456+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.482571+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.048210s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.050260s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.362383s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.113268s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.482571+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.537075+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.537075+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/de240477-2407-4493-a71c-e6c07bfb69d3 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.046019s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.065395s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.033667s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.174577s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.038994s] ... ok DEBUG: GOT:{'uuid': 'de240477-2407-4493-a71c-e6c07bfb69d3', 'created_at': '2024-03-05T16:05:15.582191+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': True, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/de240477-2407-4493-a71c-e6c07bfb69d3', 'rel': 'self'}, {'href': 'http://localhost/nodes/de240477-2407-4493-a71c-e6c07bfb69d3', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/de240477-2407-4493-a71c-e6c07bfb69d3/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/de240477-2407-4493-a71c-e6c07bfb69d3/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/de240477-2407-4493-a71c-e6c07bfb69d3/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/de240477-2407-4493-a71c-e6c07bfb69d3/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/de240477-2407-4493-a71c-e6c07bfb69d3/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/de240477-2407-4493-a71c-e6c07bfb69d3/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/de240477-2407-4493-a71c-e6c07bfb69d3/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/de240477-2407-4493-a71c-e6c07bfb69d3/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/06846d20-2356-456f-8087-817ac5ae87fa {} DEBUG: GOT:{'uuid': '06846d20-2356-456f-8087-817ac5ae87fa', 'created_at': '2024-03-05T16:05:15.594244+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/06846d20-2356-456f-8087-817ac5ae87fa', 'rel': 'self'}, {'href': 'http://localhost/nodes/06846d20-2356-456f-8087-817ac5ae87fa', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/06846d20-2356-456f-8087-817ac5ae87fa/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/06846d20-2356-456f-8087-817ac5ae87fa/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/06846d20-2356-456f-8087-817ac5ae87fa/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/06846d20-2356-456f-8087-817ac5ae87fa/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/06846d20-2356-456f-8087-817ac5ae87fa/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/06846d20-2356-456f-8087-817ac5ae87fa/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/06846d20-2356-456f-8087-817ac5ae87fa/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/06846d20-2356-456f-8087-817ac5ae87fa/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.631922+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [0.055212s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode [0.046488s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version [0.075294s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.092503s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.035086s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_node_not_found [0.068111s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry [0.073583s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.037980s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.268021s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.124812s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_min_length_step_value [0.032734s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.029529s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.189836s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_value [0.025557s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.079156s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.045324s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.059232s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.081084s] ... ok DEBUG: GOT:{'drivers': [{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['direct', 'ansible'], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_boot_interface': None, 'enabled_boot_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_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_deploy_interface': None, 'enabled_deploy_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': []}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type-2 {} DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type-2 {} DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28625401-1711-4981-9310-a6f48f26435c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/events {'events': [{'event': 'network.delete_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-9ad701e4-3521-44b2-a2fe-c35e9b006169 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': 'DEVICE_ID_SHOULD_BE_UUID', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbb94486-51aa-4f2b-851c-8a3eae582017 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'INVALID_MAC_ADDRESS', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6f380af-a502-48a1-b8ea-b11808b1c9f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': ['status', 'SHOULD', 'BE', 'TEXT'], 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d5f2d06-ec6c-4289-a9db-7fde39bfa770 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT']}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a723b456-075c-4c74-b798-e37fc4faee3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT'] is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: POST: /v1/events {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': ['status', 'SHOULD', 'BE', 'TEXT'], 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca0b165c-e11b-4c08-ab1a-348cc624d919 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_event.TestPostRBAC.test_network_unbind_port_events [0.036121s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.035895s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.046644s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.034882s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields [0.221741s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.083590s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.033153s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.046279s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.076941s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.034448s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:15.631922+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/77603997-5192-4e3c-84ee-ebfb52ea3e75/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': 'bios', 'secure_boot': None} DEBUG: GET: /v1/nodes/9cc90617-3046-4ff8-96b4-b3363efaaee0/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': 'uefi', 'secure_boot': None} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': None, 'secure_boot': None} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:{'portgroups': [{'uuid': 'e1925b53-d529-4d5f-aa0c-c7962f2da189', 'address': '52:54:00:cf:2d:30', 'name': 'pg-0', 'links': [{'href': 'http://localhost/v1/portgroups/e1925b53-d529-4d5f-aa0c-c7962f2da189', 'rel': 'self'}, {'href': 'http://localhost/portgroups/e1925b53-d529-4d5f-aa0c-c7962f2da189', 'rel': 'bookmark'}]}, {'uuid': '94391c6c-a1dd-45be-bee3-e649627a723c', 'address': '52:54:00:cf:2d:31', 'name': 'pg-1', 'links': [{'href': 'http://localhost/v1/portgroups/94391c6c-a1dd-45be-bee3-e649627a723c', 'rel': 'self'}, {'href': 'http://localhost/portgroups/94391c6c-a1dd-45be-bee3-e649627a723c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups?limit=1 {} DEBUG: GOT:{'portgroups': [{'uuid': 'e1925b53-d529-4d5f-aa0c-c7962f2da189', 'address': '52:54:00:cf:2d:30', 'name': 'pg-0', 'links': [{'href': 'http://localhost/v1/portgroups/e1925b53-d529-4d5f-aa0c-c7962f2da189', 'rel': 'self'}, {'href': 'http://localhost/portgroups/e1925b53-d529-4d5f-aa0c-c7962f2da189', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=1&marker=e1925b53-d529-4d5f-aa0c-c7962f2da189'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ac67c93-2067-4f4f-855b-b2ac097f6043 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup None could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26c07425-715c-4262-a75b-d5721cb40a70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?sort_key=resource_class {} DEBUG: GOT:{'nodes': [{'uuid': 'aca58659-b4e5-4e1e-965a-8f5e473161c4', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/aca58659-b4e5-4e1e-965a-8f5e473161c4', 'rel': 'self'}, {'href': 'http://localhost/nodes/aca58659-b4e5-4e1e-965a-8f5e473161c4', 'rel': 'bookmark'}]}, {'uuid': 'de34d8f3-dc30-4b0c-8d92-2409828317a8', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/de34d8f3-dc30-4b0c-8d92-2409828317a8', 'rel': 'self'}, {'href': 'http://localhost/nodes/de34d8f3-dc30-4b0c-8d92-2409828317a8', 'rel': 'bookmark'}]}, {'uuid': 'd165851b-9f38-4a22-bf3f-4c067eb41499', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/d165851b-9f38-4a22-bf3f-4c067eb41499', 'rel': 'self'}, {'href': 'http://localhost/nodes/d165851b-9f38-4a22-bf3f-4c067eb41499', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cdf5aef-d1e1-4ee1-a1d0-d748d75816fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/validate?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.080868s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_detail [0.042492s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.084971s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields [0.050215s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.025126s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.048048s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.020255s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard [0.069270s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_detail_fails_wrong_version [0.041186s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.053578s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.269859s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.082618s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.031296s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard [0.060853s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.044471s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [0.093803s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty [0.054948s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.036935s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.130303s] ... ok DEBUG: GOT:{'nodes': [{'uuid': 'ddc31289-4603-440e-a1cf-0352e47585b3', 'created_at': '2024-03-05T16:05:15.403723+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '1e0ecd35-f350-41d6-b821-198e0e565e33', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/ddc31289-4603-440e-a1cf-0352e47585b3', 'rel': 'self'}, {'href': 'http://localhost/nodes/ddc31289-4603-440e-a1cf-0352e47585b3', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/ddc31289-4603-440e-a1cf-0352e47585b3/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/ddc31289-4603-440e-a1cf-0352e47585b3/ports', 'rel': 'bookmark'}]}, {'uuid': '1720eddb-263c-4836-8fa4-42178a7c0bfb', 'created_at': '2024-03-05T16:05:15.407112+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '3403ca87-3147-4fb8-a6a3-87d9044fbd9c', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1720eddb-263c-4836-8fa4-42178a7c0bfb', 'rel': 'self'}, {'href': 'http://localhost/nodes/1720eddb-263c-4836-8fa4-42178a7c0bfb', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1720eddb-263c-4836-8fa4-42178a7c0bfb/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1720eddb-263c-4836-8fa4-42178a7c0bfb/ports', 'rel': 'bookmark'}]}, {'uuid': '38cb099a-ef94-494e-8008-d710fd7ddad5', 'created_at': '2024-03-05T16:05:15.408984+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': 'fd557c3f-cf60-4ca3-ad8e-b0b1122b082d', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/38cb099a-ef94-494e-8008-d710fd7ddad5', 'rel': 'self'}, {'href': 'http://localhost/nodes/38cb099a-ef94-494e-8008-d710fd7ddad5', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/38cb099a-ef94-494e-8008-d710fd7ddad5/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/38cb099a-ef94-494e-8008-d710fd7ddad5/ports', 'rel': 'bookmark'}]}, {'uuid': 'a083d7a1-225d-4c1b-8bfc-e1395901ad7f', 'created_at': '2024-03-05T16:05:15.410571+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': 'f4cfb602-dc9a-4f94-a57f-63fc4c832cdd', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/a083d7a1-225d-4c1b-8bfc-e1395901ad7f', 'rel': 'self'}, {'href': 'http://localhost/nodes/a083d7a1-225d-4c1b-8bfc-e1395901ad7f', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/a083d7a1-225d-4c1b-8bfc-e1395901ad7f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a083d7a1-225d-4c1b-8bfc-e1395901ad7f/ports', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91a0c36c-783b-43d2-977b-6747b63dbde3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?fields=uuid,power_state,target_power_state,provision_state,target_provision_state,last_error,maintenance,instance_uuid,traits,resource_class {} DEBUG: GOT:{'nodes': [{'uuid': 'c5e46ca7-fe64-4fc0-b828-67e303e59184', 'power_state': None, 'target_power_state': None, 'provision_state': 'available', 'target_provision_state': None, 'last_error': None, 'maintenance': False, 'instance_uuid': '8b780e36-8a32-4bce-aeab-6ecc530e0957', 'traits': ['CUSTOM_RAID5', 'CUSTOM_TRAIT1'], 'resource_class': None, 'links': [{'href': 'http://localhost/v1/nodes/c5e46ca7-fe64-4fc0-b828-67e303e59184', 'rel': 'self'}, {'href': 'http://localhost/nodes/c5e46ca7-fe64-4fc0-b828-67e303e59184', 'rel': 'bookmark'}]}, {'uuid': 'b245f08e-17b4-436e-a28f-6f53b7a6df50', 'power_state': None, 'target_power_state': None, 'provision_state': 'available', 'target_provision_state': None, 'last_error': None, 'maintenance': False, 'instance_uuid': '25d240af-0a32-41b4-b8b8-5c0ff5d4bcc1', 'traits': ['CUSTOM_RAID5', 'CUSTOM_TRAIT1'], 'resource_class': None, 'links': [{'href': 'http://localhost/v1/nodes/b245f08e-17b4-436e-a28f-6f53b7a6df50', 'rel': 'self'}, {'href': 'http://localhost/nodes/b245f08e-17b4-436e-a28f-6f53b7a6df50', 'rel': 'bookmark'}]}, {'uuid': 'c5006b3d-8972-4237-bf11-cebba167a182', 'power_state': None, 'target_power_state': None, 'provision_state': 'available', 'target_provision_state': None, 'last_error': None, 'maintenance': False, 'instance_uuid': '09cdcc5c-550c-44ad-a92e-bb49b95959fb', 'traits': ['CUSTOM_RAID5', 'CUSTOM_TRAIT1'], 'resource_class': None, 'links': [{'href': 'http://localhost/v1/nodes/c5006b3d-8972-4237-bf11-cebba167a182', 'rel': 'self'}, {'href': 'http://localhost/nodes/c5006b3d-8972-4237-bf11-cebba167a182', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group {} DEBUG: GOT:{'conductor_group': '', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=description {} DEBUG: GOT:{'description': 'useful piece', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?conductor_group=group1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40a94ff2-389a-4a34-af39-b1eb2026c072 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.46\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?conductor_group=group1 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.127478s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.053441s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.056274s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.071078s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.058536s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.242008s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e5b2887-fb11-4679-80f7-0c3791732875 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/doesntexist/vifs/eb3c5ca8-ddf2-49ef-8b04-f24820e174e1 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-277e4ebb-3b7e-46ed-95c2-c1850dc64751 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=False {} DEBUG: GOT:{'bios': [{'created_at': '2024-03-05T16:05:15.882772+00:00', 'updated_at': None, 'name': 'virtualization', 'value': 'on', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:{'virtualization': {'created_at': '2024-03-05T16:05:15.959666+00:00', 'updated_at': None, 'name': 'virtualization', 'value': 'on', 'attribute_type': 'Enumeration', 'allowable_values': ['on', 'off'], 'lower_bound': None, 'max_length': None, 'min_length': None, 'read_only': False, 'reset_required': True, 'unique': False, 'upper_bound': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'bookmark'}]}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:{'virtualization': {'created_at': '2024-03-05T16:05:16.034607+00:00', 'updated_at': None, 'name': 'virtualization', 'value': 'on', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'bookmark'}]}} DEBUG: DELETE: /v1/nodes/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85bd6880-bae2-4931-9207-8d10ca7dc96b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/foo.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-a15e0e37-4257-4c8f-9ed9-ea218e0ed017 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-f412c2cf-be5b-4715-b316-99a5734f4b52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9dac845-7959-4001-892a-cff6f0684179 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?fields=driver_info,uuid {} DEBUG: GOT:{'nodes': [{'uuid': '98d9e911-79d8-4ad5-a9b5-9e0582873a64', 'driver_info': {'fake': 'value'}, 'links': [{'href': 'http://localhost/v1/nodes/98d9e911-79d8-4ad5-a9b5-9e0582873a64', 'rel': 'self'}, {'href': 'http://localhost/nodes/98d9e911-79d8-4ad5-a9b5-9e0582873a64', 'rel': 'bookmark'}]}, {'uuid': 'ec24d8aa-6214-433e-a5f1-e177f4b2de70', 'driver_info': {'fake': 'value'}, 'links': [{'href': 'http://localhost/v1/nodes/ec24d8aa-6214-433e-a5f1-e177f4b2de70', 'rel': 'self'}, {'href': 'http://localhost/nodes/ec24d8aa-6214-433e-a5f1-e177f4b2de70', 'rel': 'bookmark'}]}, {'uuid': 'b8fe747e-140a-44a0-be9d-c9910fe4fd22', 'driver_info': {'fake': 'value'}, 'links': [{'href': 'http://localhost/v1/nodes/b8fe747e-140a-44a0-be9d-c9910fe4fd22', 'rel': 'self'}, {'href': 'http://localhost/nodes/b8fe747e-140a-44a0-be9d-c9910fe4fd22', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=b8fe747e-140a-44a0-be9d-c9910fe4fd22'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c149f745-dfcd-403b-ae17-fefdca981404 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?instance_uuid=ebdb8305-d4a7-47e9-a79a-ca65677be6c2 {} DEBUG: GOT:{'nodes': [{'uuid': '1791ef86-213f-496a-8514-f9eeffb1227d', 'created_at': '2024-03-05T16:05:16.623478+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': 'ebdb8305-d4a7-47e9-a79a-ca65677be6c2', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1791ef86-213f-496a-8514-f9eeffb1227d', 'rel': 'self'}, {'href': 'http://localhost/nodes/1791ef86-213f-496a-8514-f9eeffb1227d', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1791ef86-213f-496a-8514-f9eeffb1227d/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1791ef86-213f-496a-8514-f9eeffb1227d/ports', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c7db01b-3242-4acf-919c-b9191ec08c35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/spam/management/boot_device {} DEBUG: GOT:{'boot_device': 'pxe', 'persistent': True} DEBUG: GET: /v1/nodes?fields=name&limit=2 {} DEBUG: GOT:{'nodes': [{'name': None, 'links': [{'href': 'http://localhost/v1/nodes/2a0d9511-da13-4e80-b4ec-2037f28b048b', 'rel': 'self'}, {'href': 'http://localhost/nodes/2a0d9511-da13-4e80-b4ec-2037f28b048b', 'rel': 'bookmark'}]}, {'name': None, 'links': [{'href': 'http://localhost/v1/nodes/18c3ffc2-b6e2-4575-97f1-ed599848c16c', 'rel': 'self'}, {'href': 'http://localhost/nodes/18c3ffc2-b6e2-4575-97f1-ed599848c16c', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=18c3ffc2-b6e2-4575-97f1-ed599848c16c'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.081464s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported [0.106018s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef21e4de-66d1-4649-aa23-1af6b2b496d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.31 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?shard=foo,bar {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]}, {'uuid': 'e7578b8d-e787-4bd3-94a4-8f28b7107b1d', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/e7578b8d-e787-4bd3-94a4-8f28b7107b1d', 'rel': 'self'}, {'href': 'http://localhost/nodes/e7578b8d-e787-4bd3-94a4-8f28b7107b1d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?shard=foo {'fields': 'shard'} DEBUG: GOT:{'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: GET: /v1/nodes/detail?shard=foo {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c918e07-fb2b-4d75-a137-58e4a2996d22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/shard', 'value': 'shard1', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11de8b96-9080-4759-acbd-eca7de7a0634 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:16.582058+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", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-791303c7-70c0-49c3-80f4-62b9755d5761 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:16.662692+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/5aadc78a-18df-43c3-a23e-cb66a233e82e [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63c1e0f1-ec8b-48af-9414-a021e11c4635 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 5aadc78a-18df-43c3-a23e-cb66a233e82e can not be updated while a state transition is in progress.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/3366176c-84df-4165-b837-9e1bef4cb269 [{'path': '/deploy_step', 'op': 'replace', 'value': 'deploy this'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42c10160-e434-4dc4-b73a-cfce270d8b0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.078729s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.385178s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.137148s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.159906s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.053893s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.079193s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.085678s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_versioning [0.063262s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.088095s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.052216s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.047077s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.062982s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.094222s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.043850s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.253821s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.056766s] ... ok DEBUG: POST: /v1/events {'events': [{'event': 'network.unbind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-933bbb98-4463-4510-87dd-73d946416ac8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/nodes/node-39/vifs {'id': 'f83dc9b3-90a5-4b8f-a67c-d217c56b9cbe'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-e183d9cb-90d4-4fab-9957-1795559909f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'invalid%id^'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-746e6586-7ddf-4a4f-94d6-bd359ee86791 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID or name for id: invalid%id^\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': '7f4a8674-1193-4eb4-8cfb-1ca83d9c7b0e', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8364ea02-6149-4919-8254-796f48256c02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/3ac3cfac-ba2a-4ab0-ace1-16719c3ddd57 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dec9ac2e-52b3-44d0-954c-561cb1c1c7c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:{'vifs': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?fields=name,read_only {} DEBUG: GOT:{'bios': [{'created_at': '2024-03-05T16:05:16.450446+00:00', 'updated_at': None, 'name': 'virtualization', 'read_only': False, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'bookmark'}]}]} DEBUG: DELETE: /v1/nodes/foo.1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-2ddca2f5-6e79-476c-851f-be159151fd16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4eea46c0-65c4-4342-b6d5-6211b2fa58de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-863829b3-4ed7-4e19-b137-87ec9ba71803 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecdf2459-b639-4c1b-b332-05ccc69cc550 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: port_uuid\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93f98e2d-5349-4030-91b2-fbe3cf1b3159 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a36fd9a-406e-4d67-8709-4e467fa217ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?associated=blah {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-571f1f57-1b2d-429f-8ef8-702db21f7b32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid associated: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?associated=true {} DEBUG: GOT:{'nodes': [{'uuid': 'da57cfd8-c2d7-4d71-b587-cf890f65bd96', 'instance_uuid': '8c6729f8-6599-4412-aef4-72af470ecb67', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/da57cfd8-c2d7-4d71-b587-cf890f65bd96', 'rel': 'self'}, {'href': 'http://localhost/nodes/da57cfd8-c2d7-4d71-b587-cf890f65bd96', 'rel': 'bookmark'}]}, {'uuid': '92dc5302-c190-477b-af18-b15c9b86a5ad', 'instance_uuid': '46da014d-e82a-4c38-9acf-93ace9db3977', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/92dc5302-c190-477b-af18-b15c9b86a5ad', 'rel': 'self'}, {'href': 'http://localhost/nodes/92dc5302-c190-477b-af18-b15c9b86a5ad', 'rel': 'bookmark'}]}, {'uuid': '9a4bc396-0f9b-447b-91ab-3f5212150242', 'instance_uuid': 'b17a6876-2c02-4684-806d-f0031a33a852', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/9a4bc396-0f9b-447b-91ab-3f5212150242', 'rel': 'self'}, {'href': 'http://localhost/nodes/9a4bc396-0f9b-447b-91ab-3f5212150242', 'rel': 'bookmark'}]}, {'uuid': '6cf2000f-56a7-4d3e-8452-c2eea0afdde8', 'instance_uuid': 'c62fff48-7b50-4e36-ab27-7b5859fa8364', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/6cf2000f-56a7-4d3e-8452-c2eea0afdde8', 'rel': 'self'}, {'href': 'http://localhost/nodes/6cf2000f-56a7-4d3e-8452-c2eea0afdde8', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=True {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.070215s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid [0.085337s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.127512s] ... ok DEBUG: GET: /v1/nodes/spam/states/console {} DEBUG: GOT:{'console_enabled': True, 'console_info': {'test': 'test-data'}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35430185-ed24-45e9-9345-6bae6c6a28d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support console (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f27a5fe-cfae-405f-b37a-72873af3f42a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {} DEBUG: GOT:{'state': 'on'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7322a38-ae04-4ed6-8672-5348daee7491 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.19 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?conductor=rocky.rocks {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8fd7a77-4dae-483f-974a-4d0c83706010 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.49\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?provision_state=test {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29d20764-738d-4a9d-bcfc-07755b4d7f6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.9 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Provision state \\\"test\\\" is not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?resource_class=test {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?lessee=project1 {} DEBUG: GOT:{'nodes': [{'uuid': '4e552333-8692-4155-a834-a37e85044779', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/4e552333-8692-4155-a834-a37e85044779', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e552333-8692-4155-a834-a37e85044779', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?lessee=project2 {} DEBUG: GOT:{'nodes': [{'uuid': '97293c5b-3342-490a-946c-27cbcbbcd911', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/97293c5b-3342-490a-946c-27cbcbbcd911', 'rel': 'self'}, {'href': 'http://localhost/nodes/97293c5b-3342-490a-946c-27cbcbbcd911', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?lessee=project1 {} DEBUG: GOT:{'nodes': [{'uuid': '4e552333-8692-4155-a834-a37e85044779', 'created_at': '2024-03-05T16:05:17.445653+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': 'project1', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/4e552333-8692-4155-a834-a37e85044779', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e552333-8692-4155-a834-a37e85044779', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/4e552333-8692-4155-a834-a37e85044779/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e552333-8692-4155-a834-a37e85044779/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/4e552333-8692-4155-a834-a37e85044779/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e552333-8692-4155-a834-a37e85044779/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/4e552333-8692-4155-a834-a37e85044779/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e552333-8692-4155-a834-a37e85044779/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/4e552333-8692-4155-a834-a37e85044779/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e552333-8692-4155-a834-a37e85044779/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?lessee=project2 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee [0.080066s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.038697s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.039997s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.030394s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb9193af-e843-4ec3-a274-8e106fe7c16f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:16.890716+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/extra/foo', 'value': 'bar', 'op': 'add'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bffcb7b-2057-4bdf-81c5-d77933cce9bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c321b6ba-9779-4dd5-b597-f7838c759dcf", "created_at": "2024-03-05T16:05:17.026365+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf", "rel": "self"}, {"href": "http://localhost/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf/ports", "rel": "self"}, {"href": "http://localhost/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf/states", "rel": "self"}, {"href": "http://localhost/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf/volume", "rel": "self"}, {"href": "http://localhost/nodes/c321b6ba-9779-4dd5-b597-f7838c759dcf/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32 [] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a46b8eec-3752-4ab5-b0b3-c18ba2a81b9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "70f5f395-6580-4e22-924b-95fbcffe1f32", "created_at": "2024-03-05T16:05:17.133828+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32", "rel": "self"}, {"href": "http://localhost/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32/ports", "rel": "self"}, {"href": "http://localhost/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32/states", "rel": "self"}, {"href": "http://localhost/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32/volume", "rel": "self"}, {"href": "http://localhost/nodes/70f5f395-6580-4e22-924b-95fbcffe1f32/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f72b6aef-1395-4672-8dca-1154d85d3ab3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'add', 'value': 'node-0'}, {'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.241227s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.065841s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.086520s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.042147s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_retired_fields [0.318902s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one [0.122349s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.080835s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.157825s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '97293c5b-3342-490a-946c-27cbcbbcd911', 'created_at': '2024-03-05T16:05:17.447343+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': 'project2', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/97293c5b-3342-490a-946c-27cbcbbcd911', 'rel': 'self'}, {'href': 'http://localhost/nodes/97293c5b-3342-490a-946c-27cbcbbcd911', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/97293c5b-3342-490a-946c-27cbcbbcd911/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/97293c5b-3342-490a-946c-27cbcbbcd911/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/97293c5b-3342-490a-946c-27cbcbbcd911/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/97293c5b-3342-490a-946c-27cbcbbcd911/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/97293c5b-3342-490a-946c-27cbcbbcd911/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/97293c5b-3342-490a-946c-27cbcbbcd911/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/97293c5b-3342-490a-946c-27cbcbbcd911/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/97293c5b-3342-490a-946c-27cbcbbcd911/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?owner=fred {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4af687f8-567f-48b8-a4ae-02271ebc52ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.50\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?owner=fred {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-240aad36-66ca-4eaa-8e69-1d6afe9d5513 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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?traits=CUSTOM_TRAIT_1 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07aab01b-2797-4bb0-afe4-aa181868ac15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:17.672049+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/node.json {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name [0.042110s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.073525s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.093228s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.046605s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.103176s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.148524s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.039390s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.054538s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.059484s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_console_disabled [0.075138s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.342066s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.037917s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.092319s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.135361s] ... ok DEBUG: GOT:{'nodes': [{'uuid': 'da57cfd8-c2d7-4d71-b587-cf890f65bd96', 'instance_uuid': '8c6729f8-6599-4412-aef4-72af470ecb67', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/da57cfd8-c2d7-4d71-b587-cf890f65bd96', 'rel': 'self'}, {'href': 'http://localhost/nodes/da57cfd8-c2d7-4d71-b587-cf890f65bd96', 'rel': 'bookmark'}]}, {'uuid': '92dc5302-c190-477b-af18-b15c9b86a5ad', 'instance_uuid': '46da014d-e82a-4c38-9acf-93ace9db3977', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/92dc5302-c190-477b-af18-b15c9b86a5ad', 'rel': 'self'}, {'href': 'http://localhost/nodes/92dc5302-c190-477b-af18-b15c9b86a5ad', 'rel': 'bookmark'}]}, {'uuid': '9a4bc396-0f9b-447b-91ab-3f5212150242', 'instance_uuid': 'b17a6876-2c02-4684-806d-f0031a33a852', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/9a4bc396-0f9b-447b-91ab-3f5212150242', 'rel': 'self'}, {'href': 'http://localhost/nodes/9a4bc396-0f9b-447b-91ab-3f5212150242', 'rel': 'bookmark'}]}, {'uuid': '6cf2000f-56a7-4d3e-8452-c2eea0afdde8', 'instance_uuid': 'c62fff48-7b50-4e36-ab27-7b5859fa8364', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/6cf2000f-56a7-4d3e-8452-c2eea0afdde8', 'rel': 'self'}, {'href': 'http://localhost/nodes/6cf2000f-56a7-4d3e-8452-c2eea0afdde8', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:17.415304+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d', 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?detail=False&fields=name {} DEBUG: GOT:{'nodes': [{'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d8a131a-2e9b-4e3b-bf7e-2eee8bf1a7a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface {} DEBUG: GOT:{'boot_interface': None, 'console_interface': None, 'deploy_interface': None, 'inspect_interface': None, 'management_interface': None, 'power_interface': None, 'raid_interface': None, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:{'boot_device': 'pxe', 'persistent': True} DEBUG: GET: /v1/nodes?fields=uuid,instance_info {} DEBUG: GOT:{'nodes': [{'uuid': '6e46e681-39a5-4888-8d80-c660f3e2885c', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/6e46e681-39a5-4888-8d80-c660f3e2885c', 'rel': 'self'}, {'href': 'http://localhost/nodes/6e46e681-39a5-4888-8d80-c660f3e2885c', 'rel': 'bookmark'}]}, {'uuid': 'c5595e9a-b96c-4426-b901-a8557a732b89', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/c5595e9a-b96c-4426-b901-a8557a732b89', 'rel': 'self'}, {'href': 'http://localhost/nodes/c5595e9a-b96c-4426-b901-a8557a732b89', 'rel': 'bookmark'}]}, {'uuid': 'a564858a-bc49-4c3e-b009-789b36f6adce', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/a564858a-bc49-4c3e-b009-789b36f6adce', 'rel': 'self'}, {'href': 'http://localhost/nodes/a564858a-bc49-4c3e-b009-789b36f6adce', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor {} DEBUG: GOT:{'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d472625-16e1-4893-9b8d-b688f2072cd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:{'console_enabled': False, 'console_info': None} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf6d5d61-89a8-4d92-ac3a-c6745defb5d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field spongebob is not a valid field.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_iface_not_supported [0.036936s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.070704s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.124098s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.076203s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.029522s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7e43392-055d-4078-adab-55a10d398dc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Guido Van Error'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01a567b5-071d-40d2-b8eb-62b26c162218 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b599633a-87a7-454d-9a58-9c9c2ec4a1c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/maintenance', 'op': 'replace', 'value': True}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73294ea4-cd51-47cd-8876-bbd2471e141c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:17.646410+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/provision_updated_at', 'op': 'replace', 'value': '2000-01-01 00:00:00'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e046a87f-c764-48f1-8484-59ca97e30591 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10dafca0-7803-4bba-ba68-928699a653f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/2826f69d-675d-4780-830f-50c9ecf7b54b [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-651b5fa8-edfc-4c76-b7bf-ffc2108b11d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "2826f69d-675d-4780-830f-50c9ecf7b54b", "created_at": "2024-03-05T16:05:18.062919+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": "power off", "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/2826f69d-675d-4780-830f-50c9ecf7b54b", "rel": "self"}, {"href": "http://localhost/nodes/2826f69d-675d-4780-830f-50c9ecf7b54b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2826f69d-675d-4780-830f-50c9ecf7b54b/ports", "rel": "self"}, {"href": "http://localhost/nodes/2826f69d-675d-4780-830f-50c9ecf7b54b/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/2d623512-d621-4514-ae6f-ba95b31feead [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean [0.136286s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.286774s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.065077s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.050416s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.158717s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.255041s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.070132s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed [0.097670s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.224785s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:17.717189+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': 'node.json', 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=protected {} DEBUG: GOT:{'protected': True, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface {} DEBUG: GOT:{'storage_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8646406f-9809-4335-9b63-15d31391c8d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:{'supported_boot_devices': ['pxe']} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=allocation_uuid {} DEBUG: GOT:{'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'allocation_uuid': '7929e80a-5cd3-4566-a381-50e82df9ce04'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.415937+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.415937+00:00', 'updated_at': None, 'clean_step': {'foo': 'bar'}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.468667+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.057559s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.066299s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.067155s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06b601b7-3585-45b8-b946-610f0e40cc68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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?description_contains=cat {} DEBUG: GOT:{'nodes': [{'uuid': '9e6cd8b0-a6ed-4a92-8607-f255c4dd3b7c', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/9e6cd8b0-a6ed-4a92-8607-f255c4dd3b7c', 'rel': 'self'}, {'href': 'http://localhost/nodes/9e6cd8b0-a6ed-4a92-8607-f255c4dd3b7c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?description_contains=dog {} DEBUG: GOT:{'nodes': [{'uuid': '717bd6bd-83b6-4ceb-b9cc-8912e17d8a52', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/717bd6bd-83b6-4ceb-b9cc-8912e17d8a52', 'rel': 'self'}, {'href': 'http://localhost/nodes/717bd6bd-83b6-4ceb-b9cc-8912e17d8a52', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?resource_class=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75ae0e00-0da9-4f8b-b039-eaf54a31129e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.21\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?traits=CUSTOM_TRAIT_1 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b5e1082-0458-4735-9d26-62716fd0772c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=retired {} DEBUG: GOT:{'retired': True, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits {} DEBUG: GOT:{'traits': [], 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.111935+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.111935+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': '2015-03-18T19:20:00+00:00', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.404911+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.220574s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.048336s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.052386s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.101129s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c904a75f-8877-4171-9081-2d9c018b1521 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=lessee {} DEBUG: GOT:{'lessee': 'some-lucky-project', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?conductor=like.shadows {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?conductor=like.shadows {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48222f40-0e4b-4cad-868c-4fdc37aab14b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Some unexpected thing happened\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?driver=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61bc3425-7728-4aa9-bdeb-d9377245f597 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.16\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?fault=somefake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b80bb6db-3d71-4204-a489-a305b670fefa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unrecognized fault \\\"somefake\\\" is specified, allowed faults are ('power failure', 'clean failure', 'rescue abort failure')\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?fault=somefake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6091c5ef-31e9-4ad6-a272-8bb0da298d29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unrecognized fault \\\"somefake\\\" is specified, allowed faults are ('power failure', 'clean failure', 'rescue abort failure')\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?driver=test {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/detail?resource_class=test {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?lessee=project1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dff1495f-8ee4-492c-926b-b492348698d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.65\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/detail?lessee=project1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64c323cc-0af6-4792-967f-0d370a2f1269 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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?owner=fred {} DEBUG: GOT:{'nodes': [{'uuid': '30b75898-acf1-4484-89a8-c60eb33ced29', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/30b75898-acf1-4484-89a8-c60eb33ced29', 'rel': 'self'}, {'href': 'http://localhost/nodes/30b75898-acf1-4484-89a8-c60eb33ced29', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?owner=bob {} DEBUG: GOT:{'nodes': [{'uuid': '12da105e-7389-48e9-b626-3660dc87f592', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/12da105e-7389-48e9-b626-3660dc87f592', 'rel': 'self'}, {'href': 'http://localhost/nodes/12da105e-7389-48e9-b626-3660dc87f592', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?owner=fred {} DEBUG: GOT:{'nodes': [{'uuid': '30b75898-acf1-4484-89a8-c60eb33ced29', 'created_at': '2024-03-05T16:05:18.612014+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': 'fred', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/30b75898-acf1-4484-89a8-c60eb33ced29', 'rel': 'self'}, {'href': 'http://localhost/nodes/30b75898-acf1-4484-89a8-c60eb33ced29', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/30b75898-acf1-4484-89a8-c60eb33ced29/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/30b75898-acf1-4484-89a8-c60eb33ced29/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/30b75898-acf1-4484-89a8-c60eb33ced29/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/30b75898-acf1-4484-89a8-c60eb33ced29/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/30b75898-acf1-4484-89a8-c60eb33ced29/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/30b75898-acf1-4484-89a8-c60eb33ced29/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/30b75898-acf1-4484-89a8-c60eb33ced29/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/30b75898-acf1-4484-89a8-c60eb33ced29/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?owner=bob {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.194949s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.067245s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.468667+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'foo': 'bar'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?maintenance=true {} DEBUG: GOT:{'nodes': [{'uuid': 'c929f2db-9c9d-40d3-9803-d788653c8ee3', 'instance_uuid': None, 'maintenance': True, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c929f2db-9c9d-40d3-9803-d788653c8ee3', 'rel': 'self'}, {'href': 'http://localhost/nodes/c929f2db-9c9d-40d3-9803-d788653c8ee3', 'rel': 'bookmark'}]}, {'uuid': 'f0f6e268-d6bd-42ed-a1e8-82678141a2ef', 'instance_uuid': None, 'maintenance': True, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/f0f6e268-d6bd-42ed-a1e8-82678141a2ef', 'rel': 'self'}, {'href': 'http://localhost/nodes/f0f6e268-d6bd-42ed-a1e8-82678141a2ef', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?maintenance=false {} DEBUG: GOT:{'nodes': [{'uuid': 'dfc10321-a7f4-4a6b-8ea8-d4232ed72c15', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/dfc10321-a7f4-4a6b-8ea8-d4232ed72c15', 'rel': 'self'}, {'href': 'http://localhost/nodes/dfc10321-a7f4-4a6b-8ea8-d4232ed72c15', 'rel': 'bookmark'}]}, {'uuid': 'f313a90f-3438-41de-8be9-4eefaf9cb775', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/f313a90f-3438-41de-8be9-4eefaf9cb775', 'rel': 'self'}, {'href': 'http://localhost/nodes/f313a90f-3438-41de-8be9-4eefaf9cb775', 'rel': 'bookmark'}]}, {'uuid': '515b9662-f554-4a78-9cd9-7b5c47541091', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/515b9662-f554-4a78-9cd9-7b5c47541091', 'rel': 'self'}, {'href': 'http://localhost/nodes/515b9662-f554-4a78-9cd9-7b5c47541091', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '731ec672-cc3e-4270-ba87-05234a320cc0', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/731ec672-cc3e-4270-ba87-05234a320cc0', 'rel': 'self'}, {'href': 'http://localhost/nodes/731ec672-cc3e-4270-ba87-05234a320cc0', 'rel': 'bookmark'}]}, {'uuid': 'f31dbc22-a103-41dc-b42d-dc606ed66680', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/f31dbc22-a103-41dc-b42d-dc606ed66680', 'rel': 'self'}, {'href': 'http://localhost/nodes/f31dbc22-a103-41dc-b42d-dc606ed66680', 'rel': 'bookmark'}]}, {'uuid': '7747732a-e6a2-49d0-8873-c2e04eed8c98', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/7747732a-e6a2-49d0-8873-c2e04eed8c98', 'rel': 'self'}, {'href': 'http://localhost/nodes/7747732a-e6a2-49d0-8873-c2e04eed8c98', 'rel': 'bookmark'}]}, {'uuid': '2b84941a-10e1-4f36-bf98-81133b3bcffb', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/2b84941a-10e1-4f36-bf98-81133b3bcffb', 'rel': 'self'}, {'href': 'http://localhost/nodes/2b84941a-10e1-4f36-bf98-81133b3bcffb', 'rel': 'bookmark'}]}, {'uuid': 'f86615d2-930b-4143-b899-7a540fbd5c64', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/f86615d2-930b-4143-b899-7a540fbd5c64', 'rel': 'self'}, {'href': 'http://localhost/nodes/f86615d2-930b-4143-b899-7a540fbd5c64', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.662482+00:00', 'updated_at': None, 'automated_clean': False, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?instance_uuid=3c4f5ebf-de3c-4c87-99f4-9200ff5a945f {} DEBUG: GOT:{'nodes': [{'uuid': 'e3c01ffa-a54b-4089-b378-edae1f205906', 'instance_uuid': '3c4f5ebf-de3c-4c87-99f4-9200ff5a945f', 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/e3c01ffa-a54b-4089-b378-edae1f205906', 'rel': 'self'}, {'href': 'http://localhost/nodes/e3c01ffa-a54b-4089-b378-edae1f205906', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.066852s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.334752s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.083058s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.756795+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.756795+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/845a03d0-48d6-4bb8-ae26-e04071095009 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.084478s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail [0.035546s] ... ok DEBUG: GOT:{'uuid': '845a03d0-48d6-4bb8-ae26-e04071095009', 'created_at': '2024-03-05T16:05:18.866720+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {'links': [{'id': 'interface2', 'type': 'vif', 'ethernet_mac_address': 'a0:36:9f:2c:e8:70', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53d', 'mtu': 1500}, {'id': 'interface0', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:80', 'mtu': 9000}, {'id': 'interface1', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:81', 'mtu': 9000}, {'id': 'bond0', 'type': 'bond', 'bond_links': ['interface0', 'interface1'], 'ethernet_mac_address': 'a0:36:9f:2c:e8:82', 'bond_mode': '802.1ad', 'bond_xmit_hash_policy': 'layer3+4', 'bond_miimon': 100}, {'id': 'vlan0', 'type': 'vlan', 'vlan_link': 'bond0', 'vlan_id': 101, 'vlan_mac_address': 'a0:36:9f:2c:e8:80', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f'}], 'networks': [{'id': 'private-ipv4', 'type': 'ipv4', 'link': 'interface0', 'ip_address': '10.184.0.244', 'netmask': '255.255.240.0', 'routes': [{'network': '10.0.0.0', 'netmask': '255.0.0.0', 'gateway': '11.0.0.1'}, {'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d7'}, {'id': 'private-ipv4', 'type': 'ipv6', 'link': 'interface0', 'ip_address': '2001:cdba::3257:9652/24', 'routes': [{'network': '::', 'netmask': '::', 'gateway': 'fd00::1'}, {'network': '::', 'netmask': 'ffff:ffff:ffff::', 'gateway': 'fd00::1:1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d8'}, {'id': 'publicnet-ipv4', 'type': 'ipv4', 'link': 'vlan0', 'ip_address': '23.253.157.244', 'netmask': '255.255.255.0', 'dns_nameservers': ['69.20.0.164', '69.20.0.196'], 'routes': [{'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': '62611d6f-66cb-4270-8b1f-503ef0dd4736'}], 'services': [{'type': 'dns', 'address': '8.8.8.8'}, {'type': 'dns', 'address': '8.8.4.4'}]}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/845a03d0-48d6-4bb8-ae26-e04071095009', 'rel': 'self'}, {'href': 'http://localhost/nodes/845a03d0-48d6-4bb8-ae26-e04071095009', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/845a03d0-48d6-4bb8-ae26-e04071095009/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/845a03d0-48d6-4bb8-ae26-e04071095009/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/845a03d0-48d6-4bb8-ae26-e04071095009/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/845a03d0-48d6-4bb8-ae26-e04071095009/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/845a03d0-48d6-4bb8-ae26-e04071095009/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/845a03d0-48d6-4bb8-ae26-e04071095009/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/845a03d0-48d6-4bb8-ae26-e04071095009/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/845a03d0-48d6-4bb8-ae26-e04071095009/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.914610+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version [0.053458s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.060454s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.065120s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password [0.048554s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-697d4047-3b8e-42aa-8459-0b34a1ec96b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "2d623512-d621-4514-ae6f-ba95b31feead", "created_at": "2024-03-05T16:05:18.213330+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/2d623512-d621-4514-ae6f-ba95b31feead", "rel": "self"}, {"href": "http://localhost/nodes/2d623512-d621-4514-ae6f-ba95b31feead", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2d623512-d621-4514-ae6f-ba95b31feead/ports", "rel": "self"}, {"href": "http://localhost/nodes/2d623512-d621-4514-ae6f-ba95b31feead/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2d623512-d621-4514-ae6f-ba95b31feead/states", "rel": "self"}, {"href": "http://localhost/nodes/2d623512-d621-4514-ae6f-ba95b31feead/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2d623512-d621-4514-ae6f-ba95b31feead/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2d623512-d621-4514-ae6f-ba95b31feead/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2d623512-d621-4514-ae6f-ba95b31feead/volume", "rel": "self"}, {"href": "http://localhost/nodes/2d623512-d621-4514-ae6f-ba95b31feead/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82 [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f8201e6-dc74-49ec-9d11-b8d0bb0c7bbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"uuid": "01b1345b-414b-4abf-ae8f-1ccd65eb4b82", "created_at": "2024-03-05T16:05:18.356533+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82", "rel": "self"}, {"href": "http://localhost/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82/ports", "rel": "self"}, {"href": "http://localhost/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82/states", "rel": "self"}, {"href": "http://localhost/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82/volume", "rel": "self"}, {"href": "http://localhost/nodes/01b1345b-414b-4abf-ae8f-1ccd65eb4b82/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/50dc77b7-e121-4a78-bc6e-83f5f4f43a16 [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c6d6167-c929-44cf-b037-b53c4c64f433 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver_info/this', 'value': 'foo', 'op': 'add'}, {'path': '/driver_info/that', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4db49b6-1654-4940-a96e-572f30305c2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error Message\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/167ac947-5145-4d1c-8f29-03055bf738b7 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c939b38e-9828-43f9-b0f9-5eafb2c3a9a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "167ac947-5145-4d1c-8f29-03055bf738b7", "created_at": "2024-03-05T16:05:18.830004+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "deploy failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/167ac947-5145-4d1c-8f29-03055bf738b7", "rel": "self"}, {"href": "http://localhost/nodes/167ac947-5145-4d1c-8f29-03055bf738b7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/167ac947-5145-4d1c-8f29-03055bf738b7/ports", "rel": "self"}, {"href": "http://localhost/nodes/167ac947-5145-4d1c-8f29-03055bf738b7/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/fadedfca-1da2-48d6-a9ab-f684b806d41e [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.914610+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.981350+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.043097+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_hidden_in_lower_version [0.078672s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name [0.042549s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.062165s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '12da105e-7389-48e9-b626-3660dc87f592', 'created_at': '2024-03-05T16:05:18.613847+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': 'bob', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/12da105e-7389-48e9-b626-3660dc87f592', 'rel': 'self'}, {'href': 'http://localhost/nodes/12da105e-7389-48e9-b626-3660dc87f592', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/12da105e-7389-48e9-b626-3660dc87f592/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/12da105e-7389-48e9-b626-3660dc87f592/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/12da105e-7389-48e9-b626-3660dc87f592/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/12da105e-7389-48e9-b626-3660dc87f592/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/12da105e-7389-48e9-b626-3660dc87f592/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/12da105e-7389-48e9-b626-3660dc87f592/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/12da105e-7389-48e9-b626-3660dc87f592/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/12da105e-7389-48e9-b626-3660dc87f592/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?resource_class=foo {} DEBUG: GOT:{'nodes': [{'uuid': '21243ab8-c4ff-4ad2-ae41-e35b8325afa5', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/21243ab8-c4ff-4ad2-ae41-e35b8325afa5', 'rel': 'self'}, {'href': 'http://localhost/nodes/21243ab8-c4ff-4ad2-ae41-e35b8325afa5', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?resource_class=bar {} DEBUG: GOT:{'nodes': [{'uuid': '5c7b4875-7bce-4d12-89c7-d30c0a3cc410', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/5c7b4875-7bce-4d12-89c7-d30c0a3cc410', 'rel': 'self'}, {'href': 'http://localhost/nodes/5c7b4875-7bce-4d12-89c7-d30c0a3cc410', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?resource_class=foo {} DEBUG: GOT:{'nodes': [{'uuid': 'd6df8fc8-9f67-4579-a804-6848e98b9b3c', 'created_at': '2024-03-05T16:05:18.864874+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'foo', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/d6df8fc8-9f67-4579-a804-6848e98b9b3c', 'rel': 'self'}, {'href': 'http://localhost/nodes/d6df8fc8-9f67-4579-a804-6848e98b9b3c', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/d6df8fc8-9f67-4579-a804-6848e98b9b3c/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/d6df8fc8-9f67-4579-a804-6848e98b9b3c/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/d6df8fc8-9f67-4579-a804-6848e98b9b3c/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/d6df8fc8-9f67-4579-a804-6848e98b9b3c/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?resource_class=bar {} DEBUG: GOT:{'nodes': [{'uuid': '6d18fc2c-01e4-4415-bfca-bf149e180bd3', 'created_at': '2024-03-05T16:05:18.867455+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'bar', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/6d18fc2c-01e4-4415-bfca-bf149e180bd3', 'rel': 'self'}, {'href': 'http://localhost/nodes/6d18fc2c-01e4-4415-bfca-bf149e180bd3', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/6d18fc2c-01e4-4415-bfca-bf149e180bd3/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/6d18fc2c-01e4-4415-bfca-bf149e180bd3/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/6d18fc2c-01e4-4415-bfca-bf149e180bd3/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/6d18fc2c-01e4-4415-bfca-bf149e180bd3/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?resource_class=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-308f5611-fcaf-4b6a-aef7-d70b47da9347 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.21\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=extra,instance_info {} DEBUG: GOT:{'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=driver_info {} DEBUG: GOT:{'driver_info': {'fake_password': '******'}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json [0.062244s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret [0.054675s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix [0.063571s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot [0.082396s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.404911+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.697366+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:18.697366+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd {} DEBUG: GOT:{'uuid': '0d864460-8168-4eda-8c7d-2f27bbb949bd', 'created_at': '2024-03-05T16:05:19.025844+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd', 'rel': 'self'}, {'href': 'http://localhost/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links [0.315100s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.077065+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.136399+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'agent_secret_token': '******'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/test.1 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.184326+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': 'test.1', 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=owner {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields [0.049924s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.035066s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_iface_not_supported [0.055634s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.043097+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/eggs/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': 'fake-error', 'power_state': 'fake-state', 'provision_state': 'fake-state', 'target_power_state': 'fake-state', 'target_provision_state': 'fake-state', 'provision_updated_at': '1971-03-09T00:00:00+00:00'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.155813+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.155813+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/640aa3e3-b0fc-479f-9625-309a1d100207/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': 'uefi', 'secure_boot': True} DEBUG: GET: /v1/nodes/dc86bf9e-adba-4115-ba5f-f30f03796262/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': 'uefi', 'secure_boot': False} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.046553s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.050904s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.027203s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.056408s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.265969s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6b0699a-d47f-4488-ae5e-92d29d2f0813 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "fadedfca-1da2-48d6-a9ab-f684b806d41e", "created_at": "2024-03-05T16:05:18.933752+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/fadedfca-1da2-48d6-a9ab-f684b806d41e", "rel": "self"}, {"href": "http://localhost/nodes/fadedfca-1da2-48d6-a9ab-f684b806d41e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fadedfca-1da2-48d6-a9ab-f684b806d41e/ports", "rel": "self"}, {"href": "http://localhost/nodes/fadedfca-1da2-48d6-a9ab-f684b806d41e/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c5700bd5-641a-401a-a2f8-bd3004999b6d [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71e276d1-e38b-49ba-aa13-d6eb36dc019d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "c5700bd5-641a-401a-a2f8-bd3004999b6d", "created_at": "2024-03-05T16:05:19.009598+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspect failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/c5700bd5-641a-401a-a2f8-bd3004999b6d", "rel": "self"}, {"href": "http://localhost/nodes/c5700bd5-641a-401a-a2f8-bd3004999b6d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c5700bd5-641a-401a-a2f8-bd3004999b6d/ports", "rel": "self"}, {"href": "http://localhost/nodes/c5700bd5-641a-401a-a2f8-bd3004999b6d/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/745a577a-c2d0-4f0e-9066-abc8431800a9 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07cd4c7c-130a-4c2c-b8f9-fb1d169c20ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "745a577a-c2d0-4f0e-9066-abc8431800a9", "created_at": "2024-03-05T16:05:19.102478+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/745a577a-c2d0-4f0e-9066-abc8431800a9", "rel": "self"}, {"href": "http://localhost/nodes/745a577a-c2d0-4f0e-9066-abc8431800a9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/745a577a-c2d0-4f0e-9066-abc8431800a9/ports", "rel": "self"}, {"href": "http://localhost/nodes/745a577a-c2d0-4f0e-9066-abc8431800a9/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/48cd7e5a-b4e6-43f5-895f-666952041c52 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90c2f587-d0fa-4554-bd44-9842b13fe405 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "48cd7e5a-b4e6-43f5-895f-666952041c52", "created_at": "2024-03-05T16:05:19.145023+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "clean failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/48cd7e5a-b4e6-43f5-895f-666952041c52", "rel": "self"}, {"href": "http://localhost/nodes/48cd7e5a-b4e6-43f5-895f-666952041c52", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/48cd7e5a-b4e6-43f5-895f-666952041c52/ports", "rel": "self"}, {"href": "http://localhost/nodes/48cd7e5a-b4e6-43f5-895f-666952041c52/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/5999ae1f-246d-468c-97a6-3b8e22c14ac5 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fee98c0-711a-4d88-a9a6-2b31cc656485 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "5999ae1f-246d-468c-97a6-3b8e22c14ac5", "created_at": "2024-03-05T16:05:19.200969+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "error", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/5999ae1f-246d-468c-97a6-3b8e22c14ac5", "rel": "self"}, {"href": "http://localhost/nodes/5999ae1f-246d-468c-97a6-3b8e22c14ac5", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5999ae1f-246d-468c-97a6-3b8e22c14ac5/ports", "rel": "self"}, {"href": "http://localhost/nodes/5999ae1f-246d-468c-97a6-3b8e22c14ac5/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/01ffe89d-f757-48e7-ba24-26be53407917 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.042475s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.095411s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_description [0.086668s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.087163s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.146738s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.070234s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [0.928605s] ... ok DEBUG: GOT:{'owner': 'fred', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5227c77f-11de-4028-8360-5c9bc85127d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c6a544e-1a62-4b88-abe3-9a273ecccd16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:{'indicators': [{'name': 'led@chassis', 'component': 'chassis', 'readonly': True, 'states': ['OFF', 'ON'], 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51451317-332d-4519-a9ef-4f3ccc5b169e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.495227+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.495227+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': 'useful piece', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.100377s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.083310s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class [0.107701s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.083831s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.600644+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.600644+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'flat', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.721739+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.721739+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'foo', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.100985s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.292791+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.292791+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?sort_key=uuid {} DEBUG: GOT:{'nodes': [{'uuid': '619abc24-4edc-4cd6-8926-43dbbd276816', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/619abc24-4edc-4cd6-8926-43dbbd276816', 'rel': 'self'}, {'href': 'http://localhost/nodes/619abc24-4edc-4cd6-8926-43dbbd276816', 'rel': 'bookmark'}]}, {'uuid': '86b8019f-e428-4218-a4fd-5cd4159459f2', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/86b8019f-e428-4218-a4fd-5cd4159459f2', 'rel': 'self'}, {'href': 'http://localhost/nodes/86b8019f-e428-4218-a4fd-5cd4159459f2', 'rel': 'bookmark'}]}, {'uuid': 'b9fffbee-0cae-4f16-b264-3f20d3ec9c7e', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/b9fffbee-0cae-4f16-b264-3f20d3ec9c7e', 'rel': 'self'}, {'href': 'http://localhost/nodes/b9fffbee-0cae-4f16-b264-3f20d3ec9c7e', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?sort_key=resource_class {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf707dba-a9fc-4acf-937b-ad9e0043078e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:{} DEBUG: GET: /v1/nodes/validate?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{} DEBUG: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09c643b5-8ea5-497c-a8df-f26aeb2e3a37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:{'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/', 'rel': 'bookmark'}], 'connectors': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors', 'rel': 'bookmark'}], 'targets': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.087335s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.141447s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.070579s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.091098s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden [0.069753s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.196252s] ... ok DEBUG: GOT:{'uuid': '0d864460-8168-4eda-8c7d-2f27bbb949bd', 'created_at': '2024-03-05T16:05:19.025844+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd', 'rel': 'self'}, {'href': 'http://localhost/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd/ports', 'rel': 'bookmark'}]} DEBUG: GET: /nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd {} DEBUG: GOT:{'uuid': '0d864460-8168-4eda-8c7d-2f27bbb949bd', 'created_at': '2024-03-05T16:05:19.025844+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd', 'rel': 'self'}, {'href': 'http://localhost/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/0d864460-8168-4eda-8c7d-2f27bbb949bd/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b {} DEBUG: GOT:{'uuid': '88a17085-142d-4db3-a1b2-8ae38d30c88b', 'created_at': '2024-03-05T16:05:19.307986+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://foo/v1/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b', 'rel': 'self'}, {'href': 'http://foo/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://foo/v1/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b/ports', 'rel': 'self'}, {'href': 'http://foo/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b {} DEBUG: GOT:{'uuid': '88a17085-142d-4db3-a1b2-8ae38d30c88b', 'created_at': '2024-03-05T16:05:19.307986+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://foo/v1/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b', 'rel': 'self'}, {'href': 'http://foo/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://foo/v1/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b/ports', 'rel': 'self'}, {'href': 'http://foo/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b/ports', 'rel': 'bookmark'}]} DEBUG: GET: /nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b {} DEBUG: GOT:{'uuid': '88a17085-142d-4db3-a1b2-8ae38d30c88b', 'created_at': '2024-03-05T16:05:19.307986+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://foo/v1/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b', 'rel': 'self'}, {'href': 'http://foo/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://foo/v1/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b/ports', 'rel': 'self'}, {'href': 'http://foo/nodes/88a17085-142d-4db3-a1b2-8ae38d30c88b/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=false {} DEBUG: GOT:{'nodes': [{'uuid': 'e0681179-36f3-4f39-9679-d9618ef5c2aa', 'instance_uuid': '44c2e03a-ab40-45e4-bb9c-859d15f621a4', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/e0681179-36f3-4f39-9679-d9618ef5c2aa', 'rel': 'self'}, {'href': 'http://localhost/nodes/e0681179-36f3-4f39-9679-d9618ef5c2aa', 'rel': 'bookmark'}]}, {'uuid': '0e653080-c2ae-487d-bd60-9b8835cb47e9', 'instance_uuid': '734ed830-9af9-482f-ad50-adb06b3ce4dd', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/0e653080-c2ae-487d-bd60-9b8835cb47e9', 'rel': 'self'}, {'href': 'http://localhost/nodes/0e653080-c2ae-487d-bd60-9b8835cb47e9', 'rel': 'bookmark'}]}, {'uuid': '8c79be99-60cd-43bd-afc8-83bf508547d8', 'instance_uuid': '1c131de9-b384-4bda-b92d-29f2dcc5bee3', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/8c79be99-60cd-43bd-afc8-83bf508547d8', 'rel': 'self'}, {'href': 'http://localhost/nodes/8c79be99-60cd-43bd-afc8-83bf508547d8', 'rel': 'bookmark'}]}, {'uuid': 'd2929eeb-e4b6-4717-b740-56358b485d1d', 'instance_uuid': '2cd46992-3915-48f2-bea6-a5d1704c4c8a', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/d2929eeb-e4b6-4717-b740-56358b485d1d', 'rel': 'self'}, {'href': 'http://localhost/nodes/d2929eeb-e4b6-4717-b740-56358b485d1d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=true {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': 'ae358e12-decd-4fc9-a102-ac8d2ccf7185', 'maintenance': True, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=TruE {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': 'ae358e12-decd-4fc9-a102-ac8d2ccf7185', 'maintenance': True, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=blah {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.408411s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_old_version [0.069376s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.786191+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.786191+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': 'cinder', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?project=54321 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6c03896-92ee-410f-b787-9a7f280d4ed1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '9963d488-1f0b-476f-ad60-26cdcf560360', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/9963d488-1f0b-476f-ad60-26cdcf560360', 'rel': 'self'}, {'href': 'http://localhost/nodes/9963d488-1f0b-476f-ad60-26cdcf560360', 'rel': 'bookmark'}]}, {'uuid': '5b3e52f8-9f8d-4f51-8d0d-105114265630', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/5b3e52f8-9f8d-4f51-8d0d-105114265630', 'rel': 'self'}, {'href': 'http://localhost/nodes/5b3e52f8-9f8d-4f51-8d0d-105114265630', 'rel': 'bookmark'}]}, {'uuid': 'dc55922d-c71d-4b22-9b35-d6e280333bf4', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/dc55922d-c71d-4b22-9b35-d6e280333bf4', 'rel': 'self'}, {'href': 'http://localhost/nodes/dc55922d-c71d-4b22-9b35-d6e280333bf4', 'rel': 'bookmark'}]}, {'uuid': 'f037be3a-6dd9-4944-acb0-3d2a95f6e95f', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/f037be3a-6dd9-4944-acb0-3d2a95f6e95f', 'rel': 'self'}, {'href': 'http://localhost/nodes/f037be3a-6dd9-4944-acb0-3d2a95f6e95f', 'rel': 'bookmark'}]}, {'uuid': '0f689019-e3b8-4a77-b3c6-327929e56242', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/0f689019-e3b8-4a77-b3c6-327929e56242', 'rel': 'self'}, {'href': 'http://localhost/nodes/0f689019-e3b8-4a77-b3c6-327929e56242', 'rel': 'bookmark'}]}, {'uuid': '971d240c-7c38-457c-9ef8-382572e7a914', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/971d240c-7c38-457c-9ef8-382572e7a914', 'rel': 'self'}, {'href': 'http://localhost/nodes/971d240c-7c38-457c-9ef8-382572e7a914', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.077530s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.111447s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.063332s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project [0.096351s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19e52917-3bf4-43d0-b902-f0e2b50f8f39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "01ffe89d-f757-48e7-ba24-26be53407917", "created_at": "2024-03-05T16:05:19.253611+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "verifying", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/01ffe89d-f757-48e7-ba24-26be53407917", "rel": "self"}, {"href": "http://localhost/nodes/01ffe89d-f757-48e7-ba24-26be53407917", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/01ffe89d-f757-48e7-ba24-26be53407917/ports", "rel": "self"}, {"href": "http://localhost/nodes/01ffe89d-f757-48e7-ba24-26be53407917/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/872d26b5-dca3-4284-a710-7034b4318caf [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc8303e6-b91a-4314-ba6a-e33aebd49ddd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "872d26b5-dca3-4284-a710-7034b4318caf", "created_at": "2024-03-05T16:05:19.387844+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "adopt failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/872d26b5-dca3-4284-a710-7034b4318caf", "rel": "self"}, {"href": "http://localhost/nodes/872d26b5-dca3-4284-a710-7034b4318caf", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/872d26b5-dca3-4284-a710-7034b4318caf/ports", "rel": "self"}, {"href": "http://localhost/nodes/872d26b5-dca3-4284-a710-7034b4318caf/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/92eda01a-f883-40db-8ab4-b2fbed3151e6 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b5062cd-b591-4229-b016-560d36f53917 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "92eda01a-f883-40db-8ab4-b2fbed3151e6", "created_at": "2024-03-05T16:05:19.499969+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "rescue failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/92eda01a-f883-40db-8ab4-b2fbed3151e6", "rel": "self"}, {"href": "http://localhost/nodes/92eda01a-f883-40db-8ab4-b2fbed3151e6", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/92eda01a-f883-40db-8ab4-b2fbed3151e6/ports", "rel": "self"}, {"href": "http://localhost/nodes/92eda01a-f883-40db-8ab4-b2fbed3151e6/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/94b407de-0d72-41a3-b3a7-c6481ce27dcc [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e797bf13-c8b9-423c-a823-05c4ba016c2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "94b407de-0d72-41a3-b3a7-c6481ce27dcc", "created_at": "2024-03-05T16:05:19.591247+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "unrescue failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/94b407de-0d72-41a3-b3a7-c6481ce27dcc", "rel": "self"}, {"href": "http://localhost/nodes/94b407de-0d72-41a3-b3a7-c6481ce27dcc", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/94b407de-0d72-41a3-b3a7-c6481ce27dcc/ports", "rel": "self"}, {"href": "http://localhost/nodes/94b407de-0d72-41a3-b3a7-c6481ce27dcc/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/5b055a46-3f8b-4b10-a7b3-aa79e693d82b [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe671a20-1818-4e0e-aa24-64db1730d457 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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 \\\"5b055a46-3f8b-4b10-a7b3-aa79e693d82b\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1612276c-4b57-43a4-8f0d-b824ee7f7464 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-574d3e32-79f5-4b0a-98eb-a8227b56aef3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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 \\\"1612276c-4b57-43a4-8f0d-b824ee7f7464\\\" while it is allocated to an allocation with an owner.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1e56e755-68c6-4895-b198-1d0a7a13ecd7 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca0ac548-02b2-4110-be3d-39542e96c4ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.212110s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.217537s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.118393s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.138226s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_sharded [0.124169s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1493fa3-5908-486c-9451-a9b06b282498 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid maintenance: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': 'a821aa7c-7617-42db-a8ca-0cd75e3bd27d', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-0', 'links': [{'href': 'http://localhost/v1/nodes/a821aa7c-7617-42db-a8ca-0cd75e3bd27d', 'rel': 'self'}, {'href': 'http://localhost/nodes/a821aa7c-7617-42db-a8ca-0cd75e3bd27d', 'rel': 'bookmark'}]}, {'uuid': 'cf1b8366-9602-4620-96d6-21fe2db3e53c', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-1', 'links': [{'href': 'http://localhost/v1/nodes/cf1b8366-9602-4620-96d6-21fe2db3e53c', 'rel': 'self'}, {'href': 'http://localhost/nodes/cf1b8366-9602-4620-96d6-21fe2db3e53c', 'rel': 'bookmark'}]}, {'uuid': '3d269b41-d89d-4a0b-858c-273fcb3c2388', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-2', 'links': [{'href': 'http://localhost/v1/nodes/3d269b41-d89d-4a0b-858c-273fcb3c2388', 'rel': 'self'}, {'href': 'http://localhost/nodes/3d269b41-d89d-4a0b-858c-273fcb3c2388', 'rel': 'bookmark'}]}, {'uuid': '01cc1c13-c324-4bc4-8a74-120a314ea0e8', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-3', 'links': [{'href': 'http://localhost/v1/nodes/01cc1c13-c324-4bc4-8a74-120a314ea0e8', 'rel': 'self'}, {'href': 'http://localhost/nodes/01cc1c13-c324-4bc4-8a74-120a314ea0e8', 'rel': 'bookmark'}]}, {'uuid': '6b5983a3-b431-414a-80b2-2c7346867fa3', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-4', 'links': [{'href': 'http://localhost/v1/nodes/6b5983a3-b431-414a-80b2-2c7346867fa3', 'rel': 'self'}, {'href': 'http://localhost/nodes/6b5983a3-b431-414a-80b2-2c7346867fa3', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6b4323e-23a5-4826-ae59-09fa01b08283 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.315343+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/b201992c-92b7-48f6-a99a-e78df920f890 {} DEBUG: GOT:{'uuid': 'b201992c-92b7-48f6-a99a-e78df920f890', 'created_at': '2024-03-05T16:05:20.404248+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': 'bios', 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/b201992c-92b7-48f6-a99a-e78df920f890', 'rel': 'self'}, {'href': 'http://localhost/nodes/b201992c-92b7-48f6-a99a-e78df920f890', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/b201992c-92b7-48f6-a99a-e78df920f890/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/b201992c-92b7-48f6-a99a-e78df920f890/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/b201992c-92b7-48f6-a99a-e78df920f890/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/b201992c-92b7-48f6-a99a-e78df920f890/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/b201992c-92b7-48f6-a99a-e78df920f890/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/b201992c-92b7-48f6-a99a-e78df920f890/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/b201992c-92b7-48f6-a99a-e78df920f890/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/b201992c-92b7-48f6-a99a-e78df920f890/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode [0.132765s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard_fail_wrong_version [0.097008s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.249327s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.113721s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.043891+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.043891+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/detail?limit=3&associated=true {} DEBUG: GOT:{'nodes': [{'uuid': '685d8012-eb57-4aba-9ff2-6cb620288c7e', 'created_at': '2024-03-05T16:05:20.105376+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': 'd0126f5e-01b0-4c23-a741-ce33477d95f0', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/685d8012-eb57-4aba-9ff2-6cb620288c7e', 'rel': 'self'}, {'href': 'http://localhost/nodes/685d8012-eb57-4aba-9ff2-6cb620288c7e', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/685d8012-eb57-4aba-9ff2-6cb620288c7e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/685d8012-eb57-4aba-9ff2-6cb620288c7e/ports', 'rel': 'bookmark'}]}, {'uuid': '30012b8f-c195-49e2-824a-1b036038fdd6', 'created_at': '2024-03-05T16:05:20.109320+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '7c3407f6-aacd-48f7-a356-7a022b57f7f4', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/30012b8f-c195-49e2-824a-1b036038fdd6', 'rel': 'self'}, {'href': 'http://localhost/nodes/30012b8f-c195-49e2-824a-1b036038fdd6', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/30012b8f-c195-49e2-824a-1b036038fdd6/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/30012b8f-c195-49e2-824a-1b036038fdd6/ports', 'rel': 'bookmark'}]}, {'uuid': '3b7658b7-fcac-4459-9f7f-a53676f97033', 'created_at': '2024-03-05T16:05:20.111106+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': '85a57f18-7402-495b-9631-223eafd5a414', 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/3b7658b7-fcac-4459-9f7f-a53676f97033', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b7658b7-fcac-4459-9f7f-a53676f97033', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/3b7658b7-fcac-4459-9f7f-a53676f97033/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/3b7658b7-fcac-4459-9f7f-a53676f97033/ports', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=3b7658b7-fcac-4459-9f7f-a53676f97033'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.416627s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.057847s] ... ok DEBUG: GOT:{'uuid': 'ff68b3ad-0bbf-4913-ad21-e6b433797513', 'created_at': '2024-03-05T16:05:20.441305+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': 'uefi', 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff68b3ad-0bbf-4913-ad21-e6b433797513/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.534102+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.534102+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.100734s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.518171+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.518171+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.593882+00:00', 'updated_at': None, 'automated_clean': True, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.101157s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.054946s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.080333s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:19.802385+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:{'targets': [{'uuid': '881c4c6d-0a1c-48b1-a09a-fcc5f3e61047', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/881c4c6d-0a1c-48b1-a09a-fcc5f3e61047', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/881c4c6d-0a1c-48b1-a09a-fcc5f3e61047', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '2e63efb1-a7cd-4493-98fa-c5a1391ab996', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/2e63efb1-a7cd-4493-98fa-c5a1391ab996', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/2e63efb1-a7cd-4493-98fa-c5a1391ab996', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets?limit=1 {} DEBUG: GOT:{'targets': [{'uuid': '881c4c6d-0a1c-48b1-a09a-fcc5f3e61047', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/881c4c6d-0a1c-48b1-a09a-fcc5f3e61047', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/881c4c6d-0a1c-48b1-a09a-fcc5f3e61047', '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=881c4c6d-0a1c-48b1-a09a-fcc5f3e61047'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1 {} DEBUG: GOT:{'history': [{'uuid': '2f2b0fc0-13ee-402c-a070-348c9497391c', 'created_at': '2024-03-05T16:05:20.170653+00:00', 'severity': None, 'event': 'meow', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/2f2b0fc0-13ee-402c-a070-348c9497391c', 'rel': 'self'}]}], 'next': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=None&fields=uuid,created_at,severity,event&limit=1&marker=2f2b0fc0-13ee-402c-a070-348c9497391c'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=2f2b0fc0-13ee-402c-a070-348c9497391c {} DEBUG: GOT:{'history': [{'uuid': 'adbace43-8b59-49c1-ae55-16654ace0c7e', 'created_at': '2024-03-05T16:05:20.171914+00:00', 'severity': None, 'event': 'purr', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/adbace43-8b59-49c1-ae55-16654ace0c7e', 'rel': 'self'}]}], 'next': "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree1',created_at=2024-03-05T16:05:20Z,event='meow',event_type=None,id=1,node_id=1,severity=None,updated_at=None,user='peaches',uuid=2f2b0fc0-13ee-402c-a070-348c9497391c)&fields=uuid,created_at,severity,event&limit=1&marker=adbace43-8b59-49c1-ae55-16654ace0c7e"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=adbace43-8b59-49c1-ae55-16654ace0c7e {} DEBUG: GOT:{'history': [{'uuid': '04e8ac84-7fc5-4244-a52d-26ec33bbdc47', 'created_at': '2024-03-05T16:05:20.172761+00:00', 'severity': None, 'event': 'grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/04e8ac84-7fc5-4244-a52d-26ec33bbdc47', 'rel': 'self'}]}], 'next': "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree2',created_at=2024-03-05T16:05:20Z,event='purr',event_type=None,id=2,node_id=1,severity=None,updated_at=None,user='sage',uuid=adbace43-8b59-49c1-ae55-16654ace0c7e)&fields=uuid,created_at,severity,event&limit=1&marker=04e8ac84-7fc5-4244-a52d-26ec33bbdc47"} DEBUG: GET: /v1/nodes?sharded=true {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?sharded=false {} DEBUG: GOT:{'nodes': [{'uuid': '2b578be7-4cdd-4fae-a445-4b7582af8d57', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/2b578be7-4cdd-4fae-a445-4b7582af8d57', 'rel': 'self'}, {'href': 'http://localhost/nodes/2b578be7-4cdd-4fae-a445-4b7582af8d57', 'rel': 'bookmark'}]}, {'uuid': 'b6e0f441-7042-4fed-8d37-43016ad80e48', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/b6e0f441-7042-4fed-8d37-43016ad80e48', 'rel': 'self'}, {'href': 'http://localhost/nodes/b6e0f441-7042-4fed-8d37-43016ad80e48', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/shard', 'value': 'shard1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02eb8a6d-d628-4d8c-b155-98e6f34e1fe5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: PATCH: /v1/nodes/94bfdccf-3c45-4ad9-b749-2e99aa04c6b2 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.195100s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.642451+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.642451+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.739246+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.096287s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field [0.045643s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_present [0.066047s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.687194+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.687194+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?instance_uuid=bdab65b4-4107-49a0-87b0-e9586240e1f7 {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.824352+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': 'akindofmagic', 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.062124s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.277296s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_with_reason [0.083422s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.550151s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.739246+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.825980+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.888393+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': 'some-lucky-project', 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.056762s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.077808s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.135206s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.943676+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.943676+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.996135+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': True, 'protected_reason': 'reason!', 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired [0.103634s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.886757+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.886757+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:20.972257+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': True, 'retired_reason': 'warranty expired', 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.066432s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.042026s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.237696s] ... ok DEBUG: GOT:{'uuid': 'e8a91852-a289-4fba-aadd-df88c99ef4ac', 'created_at': '2024-03-05T16:05:21.027696+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': 'uefi', 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': True, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac', 'rel': 'self'}, {'href': 'http://localhost/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/e8a91852-a289-4fba-aadd-df88c99ef4ac/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/54c14a30-7622-4992-871b-379aa03b4525 {} DEBUG: GOT:{'uuid': '54c14a30-7622-4992-871b-379aa03b4525', 'created_at': '2024-03-05T16:05:21.051072+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': 'uefi', 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': False, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/54c14a30-7622-4992-871b-379aa03b4525', 'rel': 'self'}, {'href': 'http://localhost/nodes/54c14a30-7622-4992-871b-379aa03b4525', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/54c14a30-7622-4992-871b-379aa03b4525/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/54c14a30-7622-4992-871b-379aa03b4525/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/54c14a30-7622-4992-871b-379aa03b4525/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/54c14a30-7622-4992-871b-379aa03b4525/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/54c14a30-7622-4992-871b-379aa03b4525/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/54c14a30-7622-4992-871b-379aa03b4525/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/54c14a30-7622-4992-871b-379aa03b4525/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/54c14a30-7622-4992-871b-379aa03b4525/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': 'fake-error', 'power_state': 'fake-state', 'provision_state': 'fake-state', 'target_power_state': 'fake-state', 'target_provision_state': 'fake-state', 'provision_updated_at': '2000-01-01T00:00:00+00:00'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:21.178966+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version [0.139573s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.107532s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization [0.042238s] ... ok DEBUG: GOT:{'uuid': 'd5bb8d0a-4ea7-4f10-994f-cba33ef25fd7', 'created_at': '2024-03-05T16:05:21.072023+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': True, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7', 'rel': 'self'}, {'href': 'http://localhost/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/d5bb8d0a-4ea7-4f10-994f-cba33ef25fd7/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e {} DEBUG: GOT:{'uuid': '3bde2f4b-4975-4eb6-b445-11f3db0a6f9e', 'created_at': '2024-03-05T16:05:21.087985+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'active', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bde2f4b-4975-4eb6-b445-11f3db0a6f9e/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:21.226571+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.120963s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.077310s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version [0.119573s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.108014s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22b589e6-fb96-415c-a295-44adb8aa3570 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "e2d2ae92-a095-4409-823f-35cf1e8b1a2e", "created_at": "2024-03-05T16:05:20.109806+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e", "rel": "self"}, {"href": "http://localhost/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e/ports", "rel": "self"}, {"href": "http://localhost/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e/states", "rel": "self"}, {"href": "http://localhost/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e/volume", "rel": "self"}, {"href": "http://localhost/nodes/e2d2ae92-a095-4409-823f-35cf1e8b1a2e/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/516aa316-41f9-422a-a098-209fb96d3f99 [{'op': 'remove', 'path': '/protected'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01443651-847a-4780-8e5c-a8a0e9eb5817 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "516aa316-41f9-422a-a098-209fb96d3f99", "created_at": "2024-03-05T16:05:20.273496+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/516aa316-41f9-422a-a098-209fb96d3f99", "rel": "self"}, {"href": "http://localhost/nodes/516aa316-41f9-422a-a098-209fb96d3f99", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/516aa316-41f9-422a-a098-209fb96d3f99/ports", "rel": "self"}, {"href": "http://localhost/nodes/516aa316-41f9-422a-a098-209fb96d3f99/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/516aa316-41f9-422a-a098-209fb96d3f99/states", "rel": "self"}, {"href": "http://localhost/nodes/516aa316-41f9-422a-a098-209fb96d3f99/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/516aa316-41f9-422a-a098-209fb96d3f99/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/516aa316-41f9-422a-a098-209fb96d3f99/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/516aa316-41f9-422a-a098-209fb96d3f99/volume", "rel": "self"}, {"href": "http://localhost/nodes/516aa316-41f9-422a-a098-209fb96d3f99/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1213f10d-7ab8-4060-bd41-535a9f814c9f [{'path': '/protected', 'value': 'YeahNahGood', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-552eb9a5-e57c-457d-99a9-c7fc94c83203 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid protected: Unrecognized value 'YeahNahGood', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/6dfc9231-1446-474e-af23-6397bfdad655 [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aafedfcb-185b-47ad-be82-487af59e92f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"uuid": "6dfc9231-1446-474e-af23-6397bfdad655", "created_at": "2024-03-05T16:05:20.894261+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/6dfc9231-1446-474e-af23-6397bfdad655", "rel": "self"}, {"href": "http://localhost/nodes/6dfc9231-1446-474e-af23-6397bfdad655", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6dfc9231-1446-474e-af23-6397bfdad655/ports", "rel": "self"}, {"href": "http://localhost/nodes/6dfc9231-1446-474e-af23-6397bfdad655/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6dfc9231-1446-474e-af23-6397bfdad655/states", "rel": "self"}, {"href": "http://localhost/nodes/6dfc9231-1446-474e-af23-6397bfdad655/states", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1 [{'path': '/retired', 'value': True, 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.207253s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_reason [0.160818s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.129297s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.134524s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.284636s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.084175s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.113759s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.117288s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c66fdd6-89ce-449e-83db-0c33fb025ad4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "5235ad42-5fa2-43f1-ab59-e4583ea241d1", "created_at": "2024-03-05T16:05:21.222960+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1", "rel": "self"}, {"href": "http://localhost/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1/ports", "rel": "self"}, {"href": "http://localhost/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1/states", "rel": "self"}, {"href": "http://localhost/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1/volume", "rel": "self"}, {"href": "http://localhost/nodes/5235ad42-5fa2-43f1-ab59-e4583ea241d1/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936 [{'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5b3d7ed-c368-448b-a8eb-c0e277c3e5f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "6e7827ac-126c-48e6-a1e8-d11edd322936", "created_at": "2024-03-05T16:05:21.420727+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": true, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936", "rel": "self"}, {"href": "http://localhost/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936/ports", "rel": "self"}, {"href": "http://localhost/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936/states", "rel": "self"}, {"href": "http://localhost/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936/volume", "rel": "self"}, {"href": "http://localhost/nodes/6e7827ac-126c-48e6-a1e8-d11edd322936/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f [{'op': 'remove', 'path': '/retired'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_remove [0.271052s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.121088s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cbf2dd0-6995-41ef-beb3-06f569d2e0ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "94bfdccf-3c45-4ad9-b749-2e99aa04c6b2", "created_at": "2024-03-05T16:05:20.614312+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "deploy failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "active", "links": [{"href": "http://localhost/v1/nodes/94bfdccf-3c45-4ad9-b749-2e99aa04c6b2", "rel": "self"}, {"href": "http://localhost/nodes/94bfdccf-3c45-4ad9-b749-2e99aa04c6b2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/94bfdccf-3c45-4ad9-b749-2e99aa04c6b2/ports", "rel": "self"}, {"href": "http://localhost/nodes/94bfdccf-3c45-4ad9-b749-2e99aa04c6b2/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69077d45-2d43-455b-a3a3-dd287fb991f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Guido Van Error'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/df1fb660-3237-407f-9628-59cc14422b32 [{'path': '/allocation_uuid', 'op': 'replace', 'value': '0a113ed8-3a3e-47bb-9a28-19c408677fe8'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f067d14-c4cf-40a7-9e24-3abcfe4f59ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/692c6434-5c40-4d24-8db8-1b210cc9c0c0 [{'path': '/fault', 'op': 'replace', 'value': 'why care'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-336452dc-6c29-40d6-8454-85feebd1c5eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ae06c35-6448-4d4e-a600-ff27c036a09d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "dfc9fbfa-f87f-4b31-8dd9-828efc7b60be", "created_at": "2024-03-05T16:05:21.578602+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be", "rel": "self"}, {"href": "http://localhost/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be/ports", "rel": "self"}, {"href": "http://localhost/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be/states", "rel": "self"}, {"href": "http://localhost/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be/volume", "rel": "self"}, {"href": "http://localhost/nodes/dfc9fbfa-f87f-4b31-8dd9-828efc7b60be/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832 [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra [0.141026s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.093100s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.076015s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:21.178966+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fields=uuid,provision_state,maintenance,instance_uuid,last_error {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'provision_state': 'available', 'maintenance': False, 'instance_uuid': None, 'last_error': 'meow', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:21.471441+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:{'ports': [{'uuid': '4c03dfa1-f648-44d6-8043-305378d81bfc', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/4c03dfa1-f648-44d6-8043-305378d81bfc', 'rel': 'self'}, {'href': 'http://localhost/ports/4c03dfa1-f648-44d6-8043-305378d81bfc', 'rel': 'bookmark'}]}, {'uuid': 'b0bc361e-5179-4455-81aa-d16b800a2266', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/b0bc361e-5179-4455-81aa-d16b800a2266', 'rel': 'self'}, {'href': 'http://localhost/ports/b0bc361e-5179-4455-81aa-d16b800a2266', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports?limit=1 {} DEBUG: GOT:{'ports': [{'uuid': '4c03dfa1-f648-44d6-8043-305378d81bfc', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/4c03dfa1-f648-44d6-8043-305378d81bfc', 'rel': 'self'}, {'href': 'http://localhost/ports/4c03dfa1-f648-44d6-8043-305378d81bfc', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=4c03dfa1-f648-44d6-8043-305378d81bfc'} DEBUG: GET: /v1/nodes?associated=False&limit=2 {} DEBUG: GOT:{'nodes': [{'uuid': '27eb576e-1cd0-4ca6-8a2a-0333f131dc09', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/27eb576e-1cd0-4ca6-8a2a-0333f131dc09', 'rel': 'self'}, {'href': 'http://localhost/nodes/27eb576e-1cd0-4ca6-8a2a-0333f131dc09', 'rel': 'bookmark'}]}, {'uuid': '5d7e8439-0e05-49f9-ae9c-421e7fe68c74', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/5d7e8439-0e05-49f9-ae9c-421e7fe68c74', 'rel': 'self'}, {'href': 'http://localhost/nodes/5d7e8439-0e05-49f9-ae9c-421e7fe68c74', '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=5d7e8439-0e05-49f9-ae9c-421e7fe68c74'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': 'da2386e2-2bb1-45d9-be0c-aff1da8cb9fe', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/da2386e2-2bb1-45d9-be0c-aff1da8cb9fe', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/da2386e2-2bb1-45d9-be0c-aff1da8cb9fe', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '45917bad-7a0c-4307-a0c4-0284507e003b', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/45917bad-7a0c-4307-a0c4-0284507e003b', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/45917bad-7a0c-4307-a0c4-0284507e003b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors?limit=1 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.120213s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.076685s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid [0.120919s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:21.226571+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': 'fake-error', 'power_state': 'fake-state', 'provision_state': 'fake-state', 'target_power_state': 'fake-state', 'target_provision_state': 'fake-state', 'provision_updated_at': '2000-01-01T00:00:00+00:00', 'raid_config': {'foo': 'bar'}, 'target_raid_config': {'foo': 'bar'}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': None, 'power_state': None, 'provision_state': 'available', 'target_power_state': None, 'target_provision_state': None, 'provision_updated_at': None, 'raid_config': {}, 'target_raid_config': {}, 'boot_mode': None, 'secure_boot': None} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:21.562138+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/123 123/ports {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for node: 123 123\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:21.729822+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9be1e0d-76f2-4268-a80a-27e447b1c4c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?sort_key=properties {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c654769-0c75-43f3-b8ca-b8a07d87ee66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?sort_key=driver_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-332a57f5-66ae-425a-a410-b63c2b3fd06c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value driver_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?sort_key=extra {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.127020s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.094463s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_exception [0.042052s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.087237s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.047674s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_no_inventory [0.070880s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.182690s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c198b252-5f27-4c97-9a2f-6b76299202dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "0cb97daa-753d-45e3-b815-c8ec1ae7aa2f", "created_at": "2024-03-05T16:05:21.658378+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f", "rel": "self"}, {"href": "http://localhost/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f/ports", "rel": "self"}, {"href": "http://localhost/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f/states", "rel": "self"}, {"href": "http://localhost/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f/volume", "rel": "self"}, {"href": "http://localhost/nodes/0cb97daa-753d-45e3-b815-c8ec1ae7aa2f/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/7c1ae177-201e-496e-a9a7-ca7419cc42e8 [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b0277b2-3866-43d7-a21d-f0f27583e348 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-eacb65f6-65fe-4c49-9dca-5002e8c108eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '04d5ca81-9c1f-4173-9c64-e83edc8169c9', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.265072s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_old_version [0.045256s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field [0.053628s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.112978s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.095779s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-263e832f-de63-4245-89ab-3c21622165f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "a6b06328-c2c6-46d3-b8b6-00683905c832", "created_at": "2024-03-05T16:05:21.729046+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832", "rel": "self"}, {"href": "http://localhost/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832/ports", "rel": "self"}, {"href": "http://localhost/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832/states", "rel": "self"}, {"href": "http://localhost/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832/volume", "rel": "self"}, {"href": "http://localhost/nodes/a6b06328-c2c6-46d3-b8b6-00683905c832/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515 [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8e21b38-1ccc-4ca6-b121-f0acaf4ba92b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0ed595b0-3d31-4d0b-8b4b-7e3361a52515", "created_at": "2024-03-05T16:05:21.841174+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515", "rel": "self"}, {"href": "http://localhost/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515/ports", "rel": "self"}, {"href": "http://localhost/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515/states", "rel": "self"}, {"href": "http://localhost/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515/volume", "rel": "self"}, {"href": "http://localhost/nodes/0ed595b0-3d31-4d0b-8b4b-7e3361a52515/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'add', 'value': 'Windows ME'}, {'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abd6c2a0-95da-4175-942a-40ea5a593029 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Windows ME'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4029075-6afa-4cee-903e-38e88a829bfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f0454aa-fcf1-4310-a670-eaa114096775 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.164103s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.163311s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.135480s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.105247s] ... ok DEBUG: GOT:{'connectors': [{'uuid': 'da2386e2-2bb1-45d9-be0c-aff1da8cb9fe', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/da2386e2-2bb1-45d9-be0c-aff1da8cb9fe', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/da2386e2-2bb1-45d9-be0c-aff1da8cb9fe', '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=da2386e2-2bb1-45d9-be0c-aff1da8cb9fe'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?detail=true {} DEBUG: GOT:{'history': [{'uuid': 'cf7b1360-7d66-4a12-a552-f98bbe333e2f', 'created_at': '2024-03-05T16:05:21.925781+00:00', 'severity': None, 'event_type': None, 'event': 'meow', 'conductor': 'cat-tree1', 'user': 'peaches', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/cf7b1360-7d66-4a12-a552-f98bbe333e2f', 'rel': 'self'}]}, {'uuid': '2a507059-4282-4105-8552-e01cdb1c5d85', 'created_at': '2024-03-05T16:05:21.926867+00:00', 'severity': None, 'event_type': None, 'event': 'purr', 'conductor': 'cat-tree2', 'user': 'sage', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/2a507059-4282-4105-8552-e01cdb1c5d85', 'rel': 'self'}]}, {'uuid': '43bd6ca1-a341-4e4b-9e50-3f7e5d785b69', 'created_at': '2024-03-05T16:05:21.927831+00:00', 'severity': None, 'event_type': None, 'event': 'grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!', 'conductor': 'cat-tree3', 'user': 'bella', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/43bd6ca1-a341-4e4b-9e50-3f7e5d785b69', 'rel': 'self'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1234 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f41f0aa6-df88-49ab-bdc8-7aef08b56da5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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 %(node)s could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-252a2f8a-8c52-4f83-bc50-cd1f1a5b4676 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:22.239431+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': 'foo', 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'shard': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard [0.127562s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.081714s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.088429s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.096079s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.121780s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.124464s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history [0.139142s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-ea629f01-d407-433d-af2e-2adec2bacada DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:22.355424+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:22.355424+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': 'foo', 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbf3eb48-f7d3-40ae-8da7-402ab5f055e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9a6bf3c-3e2a-49f2-9170-32a889615f0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:22.505055+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.054432s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version [0.166512s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.109990s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.132326s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.056917s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.083021s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.429287s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra [0.116942s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.151017s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_chassis_uuid [0.263682s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.061758s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.062325s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.092788s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.105301s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory [0.153089s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9 DEBUG: Openstack-Request-Id: req-b12d3666-ff00-4267-8fbd-b27e22ce9d5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "04d5ca81-9c1f-4173-9c64-e83edc8169c9", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9", "rel": "self"}, {"href": "http://localhost/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9/ports", "rel": "self"}, {"href": "http://localhost/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9 {} DEBUG: GOT:{'uuid': '04d5ca81-9c1f-4173-9c64-e83edc8169c9', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9', 'rel': 'self'}, {'href': 'http://localhost/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/04d5ca81-9c1f-4173-9c64-e83edc8169c9/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1125002-238e-4615-b1a0-22bc6d99bde1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: 0 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34b2644d-b83d-44f4-985b-8e6b4f56b5f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c64ee13-4d8f-473a-a25b-68c90bf2faf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.storage' entrypoint: foo. Valid interfaces are ['fake', 'noop'].\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb1578ee-eb79-4b9a-adba-511dc82fd33c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-81171ea9-a2f2-4186-a61b-9538e67c9a08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:22.952225+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.073530s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.234383s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported [0.064775s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.159899s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version [0.067984s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_swift [0.162308s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.075582s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_fails_wrong_version [0.115192s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11c357e7-8706-4125-a89d-f8de50754601 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:22.194038+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c5b37b9-3814-4bc6-a518-34b42c07b59a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/last_error', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c538c9ce-5b0a-49fa-8da8-d2338d5a78d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cc98df7-9c62-4c43-86fb-1b3ab9054d8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/console_enabled', 'op': 'replace', 'value': True}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d485d619-c50e-4b88-8b9e-5303fafad33e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3aa88f9a-e20f-4713-a357-78dd7c250b88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/name', 'value': 'new name', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-559f5d4b-c5e4-4093-8c28-7889cbee11cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The reset_interfaces parameter can only be used when changing the node's driver.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/node-57.1 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46ddfea3-d506-473d-8956-a1ee2b6e8a65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-57.1 could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9 [{'path': '/description', 'value': 'meow', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.101461s] ... ok DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': ''}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37b67649-8070-4783-9068-bd016495c96a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'i am invalid'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22893c84-bcab-442b-b281-967996ee3ddf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node deadbeef-0000-1111-2222-333333333333: Cannot change name to invalid name 'i am invalid'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/217ff970-5b3c-40a6-9934-a8064c2a6da6 [{'path': '/name', 'op': 'replace', 'value': 'this-is-my-node'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edac435b-c365-4d88-b9a4-ae2c375192a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"this-is-my-node\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/87802ca9-7771-46dc-8830-d41252f43be7 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c4b8eab-6bc5-4442-bbab-667909b8accf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "87802ca9-7771-46dc-8830-d41252f43be7", "created_at": "2024-03-05T16:05:22.916339+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/87802ca9-7771-46dc-8830-d41252f43be7", "rel": "self"}, {"href": "http://localhost/nodes/87802ca9-7771-46dc-8830-d41252f43be7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/87802ca9-7771-46dc-8830-d41252f43be7/ports", "rel": "self"}, {"href": "http://localhost/nodes/87802ca9-7771-46dc-8830-d41252f43be7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/87802ca9-7771-46dc-8830-d41252f43be7/states", "rel": "self"}, {"href": "http://localhost/nodes/87802ca9-7771-46dc-8830-d41252f43be7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/87802ca9-7771-46dc-8830-d41252f43be7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/87802ca9-7771-46dc-8830-d41252f43be7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/87802ca9-7771-46dc-8830-d41252f43be7/volume", "rel": "self"}, {"href": "http://localhost/nodes/87802ca9-7771-46dc-8830-d41252f43be7/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/9bb50f13-0b8d-4ade-ad2d-d91fefdef9ff [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f81bcd3-1cff-4141-8467-4f585a726ffe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/9bb50f13-0b8d-4ade-ad2d-d91fefdef9cc [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb8bec98-c7bb-4470-9608-420bcc12713a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3efdb32-abe5-4008-b28f-328121d0de06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:23.141167+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6202c8b3-1f72-40c5-bc48-89e44f9e1f1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.094207s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.181906s] ... ok DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'cowsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-69ac3e04-bbb3-46a3-ae52-3790ba887f6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:23.188399+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "cowsay", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:23.188399+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': 'cowsay', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'bob', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65b53a64-7f1f-4710-b56b-5ef215b5e755 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'conductor_group': 'foo', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.297726s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.159114s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04979e29-0c5f-49e7-acef-96c32df641bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?sort_key=instance_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63148353-9a32-4088-93db-6ea86f7693ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value instance_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?sort_key=driver_internal_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88a9fc0c-cec0-4047-a9ff-0df983152ea8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value driver_internal_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?sort_key=clean_step {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63c04792-68f1-4b09-a975-2e00c5457587 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value clean_step is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?sort_key=traits {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be0942e9-a3e3-47da-8350-a992955470ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value traits is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes?associated=false {} DEBUG: GOT:{'nodes': [{'uuid': '1dee6eb2-72b4-4900-b3d9-9d47bd4d5f62', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1dee6eb2-72b4-4900-b3d9-9d47bd4d5f62', 'rel': 'self'}, {'href': 'http://localhost/nodes/1dee6eb2-72b4-4900-b3d9-9d47bd4d5f62', 'rel': 'bookmark'}]}, {'uuid': '29d2a5bf-3f29-4f87-98d4-fe60f9701a8b', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/29d2a5bf-3f29-4f87-98d4-fe60f9701a8b', 'rel': 'self'}, {'href': 'http://localhost/nodes/29d2a5bf-3f29-4f87-98d4-fe60f9701a8b', 'rel': 'bookmark'}]}, {'uuid': 'c8714ba8-691f-48de-ab64-81e54d57e3ac', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c8714ba8-691f-48de-ab64-81e54d57e3ac', 'rel': 'self'}, {'href': 'http://localhost/nodes/c8714ba8-691f-48de-ab64-81e54d57e3ac', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=FALSE {} DEBUG: GOT:{'nodes': [{'uuid': '1dee6eb2-72b4-4900-b3d9-9d47bd4d5f62', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1dee6eb2-72b4-4900-b3d9-9d47bd4d5f62', 'rel': 'self'}, {'href': 'http://localhost/nodes/1dee6eb2-72b4-4900-b3d9-9d47bd4d5f62', 'rel': 'bookmark'}]}, {'uuid': '29d2a5bf-3f29-4f87-98d4-fe60f9701a8b', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/29d2a5bf-3f29-4f87-98d4-fe60f9701a8b', 'rel': 'self'}, {'href': 'http://localhost/nodes/29d2a5bf-3f29-4f87-98d4-fe60f9701a8b', 'rel': 'bookmark'}]}, {'uuid': 'c8714ba8-691f-48de-ab64-81e54d57e3ac', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c8714ba8-691f-48de-ab64-81e54d57e3ac', 'rel': 'self'}, {'href': 'http://localhost/nodes/c8714ba8-691f-48de-ab64-81e54d57e3ac', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-603ff884-d702-4097-91c3-abd0098238e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:{'history': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:{'history': [{'uuid': 'b0e2134f-25b0-48a5-8b38-ded61565fc41', 'created_at': '2024-03-05T16:05:22.752971+00:00', 'severity': None, 'event': 'meow', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b0e2134f-25b0-48a5-8b38-ded61565fc41', 'rel': 'self'}]}, {'uuid': 'eaecc3a4-c251-4bd3-a4da-a5e0a33090e5', 'created_at': '2024-03-05T16:05:22.754074+00:00', 'severity': None, 'event': 'purr', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/eaecc3a4-c251-4bd3-a4da-a5e0a33090e5', 'rel': 'self'}]}, {'uuid': '746e29db-f539-4bc6-818c-abf45c6a8244', 'created_at': '2024-03-05T16:05:22.754925+00:00', 'severity': None, 'event': 'grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/746e29db-f539-4bc6-818c-abf45c6a8244', 'rel': 'self'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/f0f33814-c565-4dd7-bc81-34e906787e72 {} DEBUG: GOT:{'uuid': 'f0f33814-c565-4dd7-bc81-34e906787e72', 'created_at': '2024-03-05T16:05:22.813621+00:00', 'severity': None, 'event_type': None, 'event': 'meow', 'conductor': 'cat-tree1', 'user': 'peaches', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/f0f33814-c565-4dd7-bc81-34e906787e72', 'rel': 'self'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/52949728-59fc-4651-84c8-b0a16b469372 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95b0e8bc-82fc-4c70-9824-85257c047a76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:{'inventory': {'cpu': 'amd'}, 'plugin_data': {'disks': [{'name': '/dev/vda'}]}} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:{'inventory': {'cpu': 'amd'}, 'plugin_data': {'disks': [{'name': '/dev/vda'}]}} DEBUG: GET: /v1/nodes?shard=foo {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f1a4048-2cfb-4dc9-8c03-7a1f8adc7d6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/nodes/detail?shard=foo {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_single_shard_detail [0.161329s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0462f330-1631-4318-b341-688782f3610e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"uuid": "21f5afab-64cd-4e6f-964e-862df55b15f9", "created_at": "2024-03-05T16:05:23.308568+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9", "rel": "self"}, {"href": "http://localhost/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9/ports", "rel": "self"}, {"href": "http://localhost/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9/states", "rel": "self"}, {"href": "http://localhost/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9/volume", "rel": "self"}, {"href": "http://localhost/nodes/21f5afab-64cd-4e6f-964e-862df55b15f9/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/59319592-d954-461d-a0ea-ca69d8dae059 [{'path': '/description', 'value': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08215640-99b6-4935-a6ca-6d3561783063 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update node with description exceeding 4096 characters\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3 [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.195560s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee_old_api [0.093335s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field_fails_wrong_version [0.278029s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.104712s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.077543s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard_fail_wrong_version [0.202649s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.075228s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e7dbb4c-88d3-4606-9626-f1062a47f4e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:23.379908+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/node-57.1 [{'path': '/maintenance', 'op': 'replace', 'value': True}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fd7eaa1-df9e-4dba-8337-75a5cd1c6976 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:23.482925+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/64e785aa-d751-4386-9970-0db8078b0794 [{'path': '/boot_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5510e802-9996-466c-83c0-3459d5894bb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "64e785aa-d751-4386-9970-0db8078b0794", "created_at": "2024-03-05T16:05:23.672623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/64e785aa-d751-4386-9970-0db8078b0794 [{'path': '/console_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63c437ca-c084-4da4-be3b-bf18430aaf6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "64e785aa-d751-4386-9970-0db8078b0794", "created_at": "2024-03-05T16:05:23.672623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/64e785aa-d751-4386-9970-0db8078b0794 [{'path': '/deploy_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ae251d7-0583-40fd-a2a6-137b41d2f29f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "64e785aa-d751-4386-9970-0db8078b0794", "created_at": "2024-03-05T16:05:23.672623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/64e785aa-d751-4386-9970-0db8078b0794 [{'path': '/inspect_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-413a5714-a97a-44ed-a90a-d410bea80182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "64e785aa-d751-4386-9970-0db8078b0794", "created_at": "2024-03-05T16:05:23.672623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/64e785aa-d751-4386-9970-0db8078b0794 [{'path': '/management_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e40c07c-fc22-4c01-b5c9-6d4babd35c2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "64e785aa-d751-4386-9970-0db8078b0794", "created_at": "2024-03-05T16:05:23.672623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/64e785aa-d751-4386-9970-0db8078b0794 [{'path': '/power_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c88b77a2-e7f9-49d0-a715-f36a30bc9af7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "64e785aa-d751-4386-9970-0db8078b0794", "created_at": "2024-03-05T16:05:23.672623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/64e785aa-d751-4386-9970-0db8078b0794 [{'path': '/raid_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35db0bf4-faf2-43ba-b6af-2a8270020538 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "64e785aa-d751-4386-9970-0db8078b0794", "created_at": "2024-03-05T16:05:23.672623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/64e785aa-d751-4386-9970-0db8078b0794 [{'path': '/vendor_interface', 'op': 'remove'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interface_fields [0.265703s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false [0.085087s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.298800s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c448c8d0-1427-4edf-a1d8-1d0e7e040a95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"uuid": "0951616e-41e5-46b6-9aba-95f4b7c3bac3", "created_at": "2024-03-05T16:05:23.629230+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3", "rel": "self"}, {"href": "http://localhost/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3/ports", "rel": "self"}, {"href": "http://localhost/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3/states", "rel": "self"}, {"href": "http://localhost/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3/volume", "rel": "self"}, {"href": "http://localhost/nodes/0951616e-41e5-46b6-9aba-95f4b7c3bac3/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/2e6a3ca3-5f54-4751-b30c-4317feeba8d4 [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19c1a369-d19c-4c9c-a6cd-b4c6ff5e1283 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/node-57.1 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e64e68a-32f2-4035-b9b3-4a144a0c40d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:23.847922+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e [{'path': '/protected', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5eef6579-c665-40d4-b642-138dc5247c20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "44afb9a5-d2ce-4fcf-aea7-054e87bc661e", "created_at": "2024-03-05T16:05:23.965414+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e", "rel": "self"}, {"href": "http://localhost/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e/ports", "rel": "self"}, {"href": "http://localhost/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e/states", "rel": "self"}, {"href": "http://localhost/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e/volume", "rel": "self"}, {"href": "http://localhost/nodes/44afb9a5-d2ce-4fcf-aea7-054e87bc661e/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/fa80aaa1-ab3c-4824-8542-9e78a945ca15 [{'path': '/protected', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-318bdd8d-80dc-46a2-87ca-1efab1e3778d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379 [{'path': '/protected', 'value': True, 'op': 'replace'}, {'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.135864s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.100361s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.091927s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35f01d65-640a-4093-8a50-1ee23133eccd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "64e785aa-d751-4386-9970-0db8078b0794", "created_at": "2024-03-05T16:05:23.672623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "self"}, {"href": "http://localhost/nodes/64e785aa-d751-4386-9970-0db8078b0794/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/f127ace9-dcec-4e37-aa1e-697ef2d5bbbd [{'path': '/automated_clean', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2080ce0f-676e-4887-8afa-17f633958657 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5 [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c528349-03c8-4c89-816a-fd2e3707c323 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9fad13e9-2921-483d-9ee0-3ca8edd747d5", "created_at": "2024-03-05T16:05:24.000606+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5 [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb36cd9b-c9ca-4ee0-9f12-93a47d586d3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9fad13e9-2921-483d-9ee0-3ca8edd747d5", "created_at": "2024-03-05T16:05:24.000606+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5 [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcb51bde-b882-4927-8b51-75625892e659 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9fad13e9-2921-483d-9ee0-3ca8edd747d5", "created_at": "2024-03-05T16:05:24.000606+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5 [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6666c4d-d94a-4aa3-9610-61a6e5e2da06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9fad13e9-2921-483d-9ee0-3ca8edd747d5", "created_at": "2024-03-05T16:05:24.000606+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5 [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46b94d4f-87bc-4c94-ad9f-d3a309df8b17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9fad13e9-2921-483d-9ee0-3ca8edd747d5", "created_at": "2024-03-05T16:05:24.000606+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5 [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71dd24f3-b307-400e-aef1-1f8bd63e806e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9fad13e9-2921-483d-9ee0-3ca8edd747d5", "created_at": "2024-03-05T16:05:24.000606+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5 [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9526a57-3f07-4b00-9051-7f0f7d5d62bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9fad13e9-2921-483d-9ee0-3ca8edd747d5", "created_at": "2024-03-05T16:05:24.000606+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5 [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [0.278601s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee [0.103159s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.291304s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bfaa1cf-1469-493a-87fc-3d0233bc7f82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9fad13e9-2921-483d-9ee0-3ca8edd747d5", "created_at": "2024-03-05T16:05:24.000606+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fad13e9-2921-483d-9ee0-3ca8edd747d5/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9db43096-c79f-49df-b6db-494a10a8bd62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"uuid": "b9826434-e43b-4cf2-85e5-75f8688f403d", "created_at": "2024-03-05T16:05:24.275109+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d", "rel": "self"}, {"href": "http://localhost/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d/ports", "rel": "self"}, {"href": "http://localhost/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d/states", "rel": "self"}, {"href": "http://localhost/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d/volume", "rel": "self"}, {"href": "http://localhost/nodes/b9826434-e43b-4cf2-85e5-75f8688f403d/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5 [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom [0.096357s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.089653s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.320139s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.082904s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.331072s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-43de4c71-4fc4-4cdd-9751-02baf000610c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:23.522248+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "foo", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:23.522248+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'conductor_group': 'foo', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'beae15f8-8788-4e6b-a8b7-4d1f4245845c', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'boot_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c DEBUG: Openstack-Request-Id: req-8cfb61b1-639b-4905-b7fb-2b65db6802ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "beae15f8-8788-4e6b-a8b7-4d1f4245845c", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c", "rel": "self"}, {"href": "http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/ports", "rel": "self"}, {"href": "http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/states", "rel": "self"}, {"href": "http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/volume", "rel": "self"}, {"href": "http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c {} DEBUG: GOT:{'uuid': 'beae15f8-8788-4e6b-a8b7-4d1f4245845c', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c', 'rel': 'self'}, {'href': 'http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/beae15f8-8788-4e6b-a8b7-4d1f4245845c/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'ead40571-0e98-43c6-9292-9634050c02c0', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'console_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0 DEBUG: Openstack-Request-Id: req-dfe770d1-d687-406d-b4b1-f5427f59646a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "ead40571-0e98-43c6-9292-9634050c02c0", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0", "rel": "self"}, {"href": "http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0/ports", "rel": "self"}, {"href": "http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0/states", "rel": "self"}, {"href": "http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0/volume", "rel": "self"}, {"href": "http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0 {} DEBUG: GOT:{'uuid': 'ead40571-0e98-43c6-9292-9634050c02c0', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0', 'rel': 'self'}, {'href': 'http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/ead40571-0e98-43c6-9292-9634050c02c0/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/ead40571-0e98-43c6-9292-9634050c02c0/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'c15245fa-c6c7-4ce0-be6c-721c7515f833', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'deploy_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833 DEBUG: Openstack-Request-Id: req-3991d8cf-8af8-42b3-b6be-9c3c4174b17b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "c15245fa-c6c7-4ce0-be6c-721c7515f833", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833", "rel": "self"}, {"href": "http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/ports", "rel": "self"}, {"href": "http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/states", "rel": "self"}, {"href": "http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/volume", "rel": "self"}, {"href": "http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833 {} DEBUG: GOT:{'uuid': 'c15245fa-c6c7-4ce0-be6c-721c7515f833', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833', 'rel': 'self'}, {'href': 'http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/c15245fa-c6c7-4ce0-be6c-721c7515f833/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '01e24dd0-caaa-4da0-914f-45178d9c4f99', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'inspect_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99 DEBUG: Openstack-Request-Id: req-479b22b4-2c34-4a16-9cb8-9ac9ad0149aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "01e24dd0-caaa-4da0-914f-45178d9c4f99", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99", "rel": "self"}, {"href": "http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/ports", "rel": "self"}, {"href": "http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/states", "rel": "self"}, {"href": "http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/volume", "rel": "self"}, {"href": "http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99 {} DEBUG: GOT:{'uuid': '01e24dd0-caaa-4da0-914f-45178d9c4f99', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99', 'rel': 'self'}, {'href': 'http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/01e24dd0-caaa-4da0-914f-45178d9c4f99/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'a7609df3-432f-40db-b6bc-4ac6495c494e', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'management_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e DEBUG: Openstack-Request-Id: req-466bd8d6-e7e3-42be-8837-22daee68ad15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "a7609df3-432f-40db-b6bc-4ac6495c494e", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e", "rel": "self"}, {"href": "http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/ports", "rel": "self"}, {"href": "http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/states", "rel": "self"}, {"href": "http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/volume", "rel": "self"}, {"href": "http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e {} DEBUG: GOT:{'uuid': 'a7609df3-432f-40db-b6bc-4ac6495c494e', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7609df3-432f-40db-b6bc-4ac6495c494e/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'cfc8aa52-e86c-441e-90c9-43ae27e726b1', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'power_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1 DEBUG: Openstack-Request-Id: req-33d82b04-4de5-4dbf-a925-ab3fe7d25366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "cfc8aa52-e86c-441e-90c9-43ae27e726b1", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1", "rel": "self"}, {"href": "http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/ports", "rel": "self"}, {"href": "http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/states", "rel": "self"}, {"href": "http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/volume", "rel": "self"}, {"href": "http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1 {} DEBUG: GOT:{'uuid': 'cfc8aa52-e86c-441e-90c9-43ae27e726b1', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1', 'rel': 'self'}, {'href': 'http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/cfc8aa52-e86c-441e-90c9-43ae27e726b1/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'bd041048-ef90-4f22-b655-de27263b1e30', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'raid_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30 DEBUG: Openstack-Request-Id: req-56b89e30-82f6-410b-988e-fcf7e2238bb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "bd041048-ef90-4f22-b655-de27263b1e30", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30", "rel": "self"}, {"href": "http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30/ports", "rel": "self"}, {"href": "http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30/states", "rel": "self"}, {"href": "http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30/volume", "rel": "self"}, {"href": "http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30 {} DEBUG: GOT:{'uuid': 'bd041048-ef90-4f22-b655-de27263b1e30', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30', 'rel': 'self'}, {'href': 'http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/bd041048-ef90-4f22-b655-de27263b1e30/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/bd041048-ef90-4f22-b655-de27263b1e30/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'fd9c2051-148f-40bb-bd27-e1fe8c83e417', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'vendor_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417 DEBUG: Openstack-Request-Id: req-7ad1bd9d-6996-43b8-a398-006f4901e7c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "fd9c2051-148f-40bb-bd27-e1fe8c83e417", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417", "rel": "self"}, {"href": "http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/ports", "rel": "self"}, {"href": "http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/states", "rel": "self"}, {"href": "http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/volume", "rel": "self"}, {"href": "http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417 {} DEBUG: GOT:{'uuid': 'fd9c2051-148f-40bb-bd27-e1fe8c83e417', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417', 'rel': 'self'}, {'href': 'http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/fd9c2051-148f-40bb-bd27-e1fe8c83e417/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'd8b3ff83-a9d6-4deb-8e1f-ddb649dd637b', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b DEBUG: Openstack-Request-Id: req-fc3ec130-b332-456a-8139-9fa2e2fc340a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b", "rel": "self"}, {"href": "http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/ports", "rel": "self"}, {"href": "http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/states", "rel": "self"}, {"href": "http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/volume", "rel": "self"}, {"href": "http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b {} DEBUG: GOT:{'uuid': 'd8b3ff83-a9d6-4deb-8e1f-ddb649dd637b', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b', 'rel': 'self'}, {'href': 'http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/d8b3ff83-a9d6-4deb-8e1f-ddb649dd637b/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'deafd4ce-a4cf-407c-ac15-67e8e7b96604', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'rescue_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604 DEBUG: Openstack-Request-Id: req-f8f6ec3b-6750-4310-8758-76670027f398 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "deafd4ce-a4cf-407c-ac15-67e8e7b96604", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604", "rel": "self"}, {"href": "http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/ports", "rel": "self"}, {"href": "http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/states", "rel": "self"}, {"href": "http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/volume", "rel": "self"}, {"href": "http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604 {} DEBUG: GOT:{'uuid': 'deafd4ce-a4cf-407c-ac15-67e8e7b96604', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604', 'rel': 'self'}, {'href': 'http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/deafd4ce-a4cf-407c-ac15-67e8e7b96604/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'b83c487c-fa6f-4ade-8b72-5958daf751ab', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'noop', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab DEBUG: Openstack-Request-Id: req-91813d27-ffb5-40b1-87e9-80a7841627d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "b83c487c-fa6f-4ade-8b72-5958daf751ab", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab", "rel": "self"}, {"href": "http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/ports", "rel": "self"}, {"href": "http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/states", "rel": "self"}, {"href": "http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/volume", "rel": "self"}, {"href": "http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab {} DEBUG: GOT:{'uuid': 'b83c487c-fa6f-4ade-8b72-5958daf751ab', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab', 'rel': 'self'}, {'href': 'http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/b83c487c-fa6f-4ade-8b72-5958daf751ab/volume', 'rel': 'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [1.091508s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.090667s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.103751s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.377603s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a3db8c4-f9b9-49e5-8e85-bc6c518a1c03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "532ad3b7-adff-4260-af29-d5c7795c1df5", "created_at": "2024-03-05T16:05:24.401469+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5", "rel": "self"}, {"href": "http://localhost/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5/ports", "rel": "self"}, {"href": "http://localhost/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5/states", "rel": "self"}, {"href": "http://localhost/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5/volume", "rel": "self"}, {"href": "http://localhost/nodes/532ad3b7-adff-4260-af29-d5c7795c1df5/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/98af47cb-fdfa-455a-b092-1a461b90fa0e [{'path': '/network_data', 'value': {'links': [{'id': 'interface2', 'type': 'vif', 'ethernet_mac_address': 'a0:36:9f:2c:e8:70', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53d', 'mtu': 1500}, {'id': 'interface0', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:80', 'mtu': 9000}, {'id': 'interface1', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:81', 'mtu': 9000}, {'id': 'bond0', 'type': 'bond', 'bond_links': ['interface0', 'interface1'], 'ethernet_mac_address': 'a0:36:9f:2c:e8:82', 'bond_mode': '802.1ad', 'bond_xmit_hash_policy': 'layer3+4', 'bond_miimon': 100}, {'id': 'vlan0', 'type': 'vlan', 'vlan_link': 'bond0', 'vlan_id': 101, 'vlan_mac_address': 'a0:36:9f:2c:e8:80', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f'}], 'networks': [{'id': 'private-ipv4', 'type': 'ipv4', 'link': 'interface0', 'ip_address': '10.184.0.244', 'netmask': '255.255.240.0', 'routes': [{'network': '10.0.0.0', 'netmask': '255.0.0.0', 'gateway': '11.0.0.1'}, {'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d7'}, {'id': 'private-ipv4', 'type': 'ipv6', 'link': 'interface0', 'ip_address': '2001:cdba::3257:9652/24', 'routes': [{'network': '::', 'netmask': '::', 'gateway': 'fd00::1'}, {'network': '::', 'netmask': 'ffff:ffff:ffff::', 'gateway': 'fd00::1:1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d8'}, {'id': 'publicnet-ipv4', 'type': 'ipv4', 'link': 'vlan0', 'ip_address': '23.253.157.244', 'netmask': '255.255.255.0', 'dns_nameservers': ['69.20.0.164', '69.20.0.196'], 'routes': [{'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': '62611d6f-66cb-4270-8b1f-503ef0dd4736'}], 'services': [{'type': 'dns', 'address': '8.8.8.8'}, {'type': 'dns', 'address': '8.8.4.4'}]}, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9f1c530-781f-47d0-9f7a-87730184a6da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.62 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/8a7904e2-0978-45ff-877a-ac56e084f45e [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-711729dd-0b95-4190-8e64-2b56d0ea2485 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d34edf27-eae0-4716-ae19-85fdddc23b68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:24.887218+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.097387s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden [0.088908s] ... ok DEBUG: POST: /v1/nodes {'uuid': '04fa03f4-d28f-47b4-97be-8f655bf8da6e', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'bios_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e DEBUG: Openstack-Request-Id: req-d1001fb5-8da8-4b17-af2e-34755273b4a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "04fa03f4-d28f-47b4-97be-8f655bf8da6e", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e", "rel": "self"}, {"href": "http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/ports", "rel": "self"}, {"href": "http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/states", "rel": "self"}, {"href": "http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/volume", "rel": "self"}, {"href": "http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e {} DEBUG: GOT:{'uuid': '04fa03f4-d28f-47b4-97be-8f655bf8da6e', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e', 'rel': 'self'}, {'href': 'http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/04fa03f4-d28f-47b4-97be-8f655bf8da6e/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'cinder', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10396765-f612-45a4-8797-d89059e318ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.194420s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.203193s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae1a4642-236e-4556-8f83-255954f737f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "fb52fb8a-65b7-41b5-b806-e7e706039379", "created_at": "2024-03-05T16:05:24.141752+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379", "rel": "self"}, {"href": "http://localhost/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379/ports", "rel": "self"}, {"href": "http://localhost/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379/states", "rel": "self"}, {"href": "http://localhost/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379/volume", "rel": "self"}, {"href": "http://localhost/nodes/fb52fb8a-65b7-41b5-b806-e7e706039379/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/194c96aa-da9a-444c-b25c-8f714855b837 [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5807ed06-4c0c-4291-93af-e4bfd554e45a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' is too long\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'power_state': 'new state'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbc4c8e5-93b6-46c7-abc2-9def1891d6ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: PATCH: /v1/nodes/a86a465f-4143-4a28-b160-8642447fd6c8 [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d75357fd-57fe-4108-a239-814b6613f4dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "a86a465f-4143-4a28-b160-8642447fd6c8", "created_at": "2024-03-05T16:05:24.604269+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/a86a465f-4143-4a28-b160-8642447fd6c8", "rel": "self"}, {"href": "http://localhost/nodes/a86a465f-4143-4a28-b160-8642447fd6c8", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a86a465f-4143-4a28-b160-8642447fd6c8/ports", "rel": "self"}, {"href": "http://localhost/nodes/a86a465f-4143-4a28-b160-8642447fd6c8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a86a465f-4143-4a28-b160-8642447fd6c8/states", "rel": "self"}, {"href": "http://localhost/nodes/a86a465f-4143-4a28-b160-8642447fd6c8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a86a465f-4143-4a28-b160-8642447fd6c8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a86a465f-4143-4a28-b160-8642447fd6c8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a86a465f-4143-4a28-b160-8642447fd6c8/volume", "rel": "self"}, {"href": "http://localhost/nodes/a86a465f-4143-4a28-b160-8642447fd6c8/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/fd392197-770a-4eb7-9edd-b45d547e8076 [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-812325db-0e8a-451d-8781-d6fbb328d575 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.204094s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.091930s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_old_api [0.051775s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource [0.054329s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.060078s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll [0.157684s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_bios_interface [0.056188s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.096449s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.125747s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-932eb389-21a2-45ea-abac-ab3456d5caff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "d86e7acd-c016-48dd-82cd-a6f2cb127cb3", "created_at": "2024-03-05T16:05:25.003282+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3", "rel": "self"}, {"href": "http://localhost/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3/ports", "rel": "self"}, {"href": "http://localhost/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3/states", "rel": "self"}, {"href": "http://localhost/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3/volume", "rel": "self"}, {"href": "http://localhost/nodes/d86e7acd-c016-48dd-82cd-a6f2cb127cb3/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/490a5e24-b6b2-4d49-ad82-2690596f9b86 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5c51d60-07f3-4fbb-b83e-1a23bd1c2046 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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 \\\"490a5e24-b6b2-4d49-ad82-2690596f9b86\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/ce7e8103-6c36-4754-8ede-ed91d982ad76 [{'path': '/retired', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cba99e0-2119-4490-ac36-6fac029e51bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'automated_clean': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-360f2df6-64cc-40d5-b88a-63d8cf1cc7da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-4712db93-73a0-4720-afb6-160a415c21fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.322216+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.322216+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_none [0.094126s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.096056s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:23.534663+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': 'foo', 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:23.679464+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'shard': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c25a1e4-f79b-458e-95f7-ffd60afbe9c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75d51d78-c9bf-4da1-8e08-9da902bbaa4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:24.831251+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.338480s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f4bbcdc-2902-48a9-ad4f-f0724f03ab9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:24.863133+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node-57.1", "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76093a57-a615-4e99-b517-9ce577c5adf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-38602088-b35d-488c-a253-1d21bf9ad8dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.187787+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.187787+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'bios_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b82de7d3-f214-45d0-8f21-0a3943293eca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.bios' entrypoint: foo. Valid interfaces are ['fake', 'no-bios'].\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface [0.061885s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee [0.083081s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.056662s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.159029s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.322216+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'description': 'useful stuff', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-afe1dc84-e07e-4279-b856-e6a7d6c5ef2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.410623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": "useful stuff", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.410623+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': 'useful stuff', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'description': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description_oversize [0.044140s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id [0.103022s] ... ok DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffd2e934-03e5-4731-9510-ac532cc06e78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.network' entrypoint: foo. Valid interfaces are ['flat', 'neutron', 'noop'].\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'lessee': 'project', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-c7851af4-4799-4be5-978e-7a779d73c865 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.439615+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project", "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.439615+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': 'project', 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'name': '', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9dba6b6-d1ee-4299-82fd-6cdb4989ef93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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_network_interface [0.104210s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.308994s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-9eb803d7-eae2-433e-b851-98b75a900098 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:24.871532+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:24.871532+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-c8214868-4310-4974-8614-f3ea47b2d13a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.099860+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.099860+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {'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} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fedf5cb-225a-4bf1-b343-a83f4c6bc944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/ports {'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} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a555037f-a910-4a0e-a477-c4b8ce4bac39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"cat": "meow"} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru {'foo': 'bar'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f1079c6-3648-4a2e-90a6-81fd49e6b454 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: method\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.081162s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38ca8f06-ebde-4e97-a333-81c61db8716d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed' is too long\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {'foo': 123}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-75b47fc5-4271-44ff-8b36-83cc30fbc0cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.565493+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"foo": 123}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.565493+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {'foo': 123}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.143402s] ... ok DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-935a65ff-0e61-4c7d-a7a1-4922fe47eacf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.600670+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.600670+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-0c82a981-e612-46c4-b686-599fefd70bbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.734417+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.146327s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.127850s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_recorded_project_scope [0.125716s] ... ok DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'neutron', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-61278b24-f170-4a5f-b933-6ddce2b8068b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "neutron", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'neutron', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'class2', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: 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-f5ff588f-c762-41a9-a2e3-311a7ea230eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.844418+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "class2", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.844418+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'flat', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'class2', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.122259s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.734417+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'flat', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-6d3648b7-75c7-4748-a3fd-2def0693289d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.861117+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "ravensay", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:25.861117+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': 'ravensay', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.062124s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.389150s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.130849s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.060312s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.542137s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request [0.044757s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.072954s] ... ok DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'conductor_group': 'foo', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f9e8273-0047-4ab0-9dfc-430a9276e72e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'boot_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f8e8d5f-6c77-4d8e-808b-ed193b1ec291 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'console_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8edcd10-ed9f-47ad-b320-cad60d509727 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'deploy_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4930887-2395-4bfa-b474-6d6f407847bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'inspect_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a537b7ba-99af-4430-9c21-c4e1e1ae473e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'management_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dba408f-2979-44a4-b937-a14971d4de94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'power_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd4dc92c-1ba0-4890-8f03-9d5d8399d751 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'raid_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c73c6551-5ce4-46df-a49a-cbe2048d9699 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'vendor_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version [0.276505s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class [0.148307s] ... ok DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'cinder', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-e9bb3ffd-bf65-42d8-aca9-0236ca150f8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "cinder", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'boot_interface': 'fake', 'clean_step': {}, 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'cinder', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'name': '', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9aaa1102-9242-4a04-8b87-11ff3cca5534 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create node with invalid name ''\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42760050-96a8-4601-8c33-20718e858d1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: 'driver' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'catsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_system_scope [0.153640s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.050970s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.049177s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.083443s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.404787s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.051867s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field [0.049846s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.090335s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource_no_node_id [0.038995s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.060512s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.068989s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.061730s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-a136df79-882e-4629-9f8d-5f76a262edd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:26.287881+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "catsay", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:26.287881+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': 'catsay', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-512544a3-2f1b-4aa4-bf1a-a36ddf3944aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'reservation': 'fake'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-233acec6-1ca1-475e-8d13-c5d21fe0aca2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('reservation' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.063543s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned [0.068393s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.147942s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.283519s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state [0.215527s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request [0.153286s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.114833s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.185987s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.057431s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.145523s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.072673s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce3d2e64-696a-41b8-af00-e16b904d48c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-a238b94a-509a-4f67-8c8d-268dc51dba7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:26.344722+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:26.344722+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'flat', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'class1', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {'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} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d49334d-61cb-4c28-84bb-d4c412258a29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/node-109/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-3ccdb106-8043-4267-b61e-77dd2415fc8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80aba244-b77e-4dee-96cc-69f79ec7f4d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support test (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af51fdb9-0b50-40ad-a969-99151805a719 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopt failed\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59b9f7dd-2165-4593-b048-d52ea7dfcde0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"rebuild\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopt failed\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d42cb985-0b25-4976-8f62-0b2d167c8dae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopt failed\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-550e1528-aa2f-4af7-aa70-683bfb578321 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"clean_steps\\\" is required when setting target provision state to clean\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36aee5e1-f18f-4bf6-a5be-74501f448ae1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.053900s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3fc1489-d95f-49d3-b26a-da65ac0205e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': ''}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63c9af88-5b87-4750-97c4-db2034461dfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node deadbeef-0000-1111-2222-333333333333: Cannot change name to invalid name ''\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'guido-van-rossum'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8216a941-49ea-4052-965d-315533783830 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:25.850444+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/deadbeef-0000-1111-2222-333333333333", "rel": "self"}, {"href": "http://localhost/nodes/deadbeef-0000-1111-2222-333333333333", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/deadbeef-0000-1111-2222-333333333333/ports", "rel": "self"}, {"href": "http://localhost/nodes/deadbeef-0000-1111-2222-333333333333/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'maintenance'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12f79f5d-651c-4d1c-b10b-efdff1e41200 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"maintenance\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'management'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fefe8167-e4da-476d-8fc7-1896ad7f3c5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"management\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'states'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8134c0b4-5d95-41f5-9f9a-bfeae0eef0ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"states\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'vendor_passthru'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2191a918-779c-4259-b9ac-b50d72c91543 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"vendor_passthru\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'detail'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ec18bd-c25c-455f-856b-9e62c471d0af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"detail\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'validate'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5e2d3a1-e752-4417-8723-702df2f79342 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"validate\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/a33e66f1-0e12-49d7-91f1-327d317b8fc8 [{'path': '/allocation_uuid', 'op': 'replace', 'value': 'a413b419-f5e1-4575-89a8-c88fd47947e6'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50feb094-0fb9-4dbf-ab9a-50603acf2b93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/d577e7e9-e220-47aa-8231-a0b9db4ec35a [{'path': '/conductor', 'op': 'replace', 'value': 'why care'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.119486s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.081825s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.045670s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.049753s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.122648s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.133550s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.077247s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.118619s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_replace_ok [0.332997s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.047197s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.086133s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.041676s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name [0.045173s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.164689s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update [0.186588s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.147518s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.107994s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver [0.075385s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.159842s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd116785-1bb1-4bd5-96bf-dba181307553 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'replace', 'value': 'guido-van-rossum'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c93ba4c-7a65-489b-a7ac-7bed979400b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:26.985889+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a [{'path': '/description', 'value': 'foo', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc4eb0a4-3f7a-4050-8ed4-cd7bd8995ba9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1b74c8a4-d0e2-408b-9dc6-a96325e3695a", "created_at": "2024-03-05T16:05:27.328358+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a", "rel": "self"}, {"href": "http://localhost/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a/ports", "rel": "self"}, {"href": "http://localhost/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a/states", "rel": "self"}, {"href": "http://localhost/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a/volume", "rel": "self"}, {"href": "http://localhost/nodes/1b74c8a4-d0e2-408b-9dc6-a96325e3695a/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f [{'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.207977s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cad35b9d-0588-4acd-bed5-4a8079790076 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.13 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"abort\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"cleaning\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-645cbaab-1d07-40ce-8629-2ec2ca7b2ef4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'unsupported-efi'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-606d5670-0607-4979-950d-b59dfccea760 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid boot mode unsupported-efi requested for node. Allowed boot modes are: bios, uefi\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-73e39a13-1178-43bd-a456-c9fc84177574 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dc45bf0-43d3-45cd-b074-6c7316ac9b46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manageable'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34b7d9fa-b5e3-4321-abf1-8c2ebcb4f14a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'inspect'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a510d746-2b22-4875-8459-42de19e70623 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.6 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Failed to validate inspection or power info.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manage'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-6241e162-7dcb-4fee-93d5-95a5c47e36b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power off'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec635cb7-1a9c-4662-89af-f3d9fa9bd5b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"power off\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"cleaning\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power off'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f224c677-b3fc-41b2-9848-f1490c7fd972 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"power off\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"clean wait\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'not-supported'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f49ebb91-6cad-4b42-9b3a-fd711ffd92eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"not-supported\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"None\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/states/power {'target': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-c3bf61e2-9247-4315-a0bd-069235c60946 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90e04d25-b8de-43cc-8054-bfef7b56a02c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-32872ec1-67ad-4ab9-ae3c-765b188f4583 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-3015f786-eca7-410a-8183-c689174044c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c03cf3c0-a08f-4c8c-a646-96b8385c1bb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-e9f72725-3a64-4d56-9225-2e1793fa6fce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.125592s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.039595s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.238554s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.094847s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled [0.174837s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.092060s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.106283s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.077842s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.149852s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.127136s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.071877s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported [0.037810s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.628762s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.051835s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.136503s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.101793s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.057844s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-da297df9-f356-442d-9f6f-49bc24398d90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-a36e041b-01c1-4b98-b4e5-b2a8c3cda3d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.13 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-3b55a562-87c4-4313-b3e6-c01f9bb407c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8edb829-8993-4565-bfbd-f1d439eb7221 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d513bd64-9de5-418f-b9e3-d2ea3e078f23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d05982a8-015c-492e-b3b1-55a025ce0f8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/boot_mode {'target': 'bios'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-7434dab2-515a-44db-a582-fe617764ae16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}]} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-604f86a2-65ce-454f-a93b-8c1e7934c7d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'inspect'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78cebe28-4592-4aa6-a533-2f7fe4d495cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.6 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Failed to validate inspection or power info.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43a565ff-4e67-4034-a442-b03036e4abea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c28944aa-b7e1-469f-b842-1f3e9d250009 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'provide'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-1e5d59a8-788b-49b7-8136-782eed96ba5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ec4bea2-9989-4d43-b859-bea3644d62c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/states/provision {'target': 'active'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0c7c7cd-85ee-45f2-8536-029bf7e22d71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb097e91-b032-4922-ab43-7f95ba5fd533 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c058f974-5c6e-495b-ab87-0c94ceb8f7ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-51948951-0340-4032-b51d-e1cda56c034c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.104657s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_no_password [0.055761s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url [0.114061s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.044612s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.130644s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_invalid_type [0.042654s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive [0.060377s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.068254s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.176977s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_not_base64 [0.155394s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.070868s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-cd68b593-6cd9-4207-89ee-ba61a8bc281e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-2089c3f5-4cb9-4b75-a528-4b8d2c055f20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-6ea00574-a6c7-42cb-a0fb-4447c26dfb50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfbeed8f-36d7-4300-9dc0-9a1cb3a11c90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 2} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9689b16-17f8-4dd4-b62d-01222bd6ae9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79457894-f47f-41d5-8652-7d40776c420f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/states/provision {'target': 'active'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-5d10f9a8-c6ca-4a05-8c46-7c6e875603d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7ffc6fe-9f18-4f16-9fdb-f8fb4152eaa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f60b9809-9b27-4e40-9147-d7255c6bbec2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d37d47ff-e14f-4210-93c5-30130f900f90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecefded5-ea6b-4f23-8d13-8e842eee44a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-4b84f490-0627-4c14-9d28-d478c7e28e3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-7353d8bf-c0d7-4c4f-b347-ae3a9e4d192a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-1574078f-890c-4070-ae90-436d1ae83ac4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-f797b82e-743b-4130-ace4-642674b65ad4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': 'http://example.com'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-9c53e78d-78f4-4c5e-a846-24ebe553607d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a19f0f0-66e2-4662-9225-aa67b6a22f52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"foo\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2447cb0e-f6eb-4ff6-992c-843351133477 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.045948s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.687119s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps [0.174748s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None [0.068107s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.092878s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_undeploy [0.253605s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo [0.088893s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr [0.034195s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_older_soft_ver [0.072440s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.051461s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34d5aa13-fe6d-4182-884b-c232b241726a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-8bcac68f-4c23-4774-8668-99a7965c8ead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.73 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0e05ea3-8ce2-4f06-b128-6278f68a83ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The provisioning operation can't be performed on node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 because it's in maintenance mode.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': ' '} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-516babf5-f43c-491c-ad93-73c0d93e1a90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty \\\"rescue_password\\\" is required when setting target provision state to rescue\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2d2e590-e540-4c0c-a8c0-31337845788c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e51c5b90-9f6e-4539-9369-7865ff6c48fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08048c14-d10c-444c-a4ee-9888dbbeb9f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de6027f8-9622-4458-97ca-37fba434cded DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ee7d2af-afbb-473b-99fa-9e97fb7fc19d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'provide', 'clean_steps': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bfbed1b-e406-40f8-a671-1dacdb6101f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected types , for clean_steps: foo\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted', 'configdrive': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ac3d1fa-6c71-45ea-9433-db2ebd14e6ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"available\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': '\nw7FJYV8ywqx+wqnCpwPCoXHDisO6HMO2w4nDsBBJccOvXsKUMsO9OcOPCQLCnMKoPSFLwp\nDDhj7Ck8KqwprDpcKWw6XChsOMw5lSEcKUZcO0PUJiWcK4wq0owr4ye8Ozw67ClzXDmsO7\nUxvCpjnCkFQgw73Ch8Kaw5HCicKlXMOvUnDDvg5uwoFkwqDCl8KAEWwCbUQvw7I5JcKUw7\nVbKl3Di8O4LMKuwrHChMOBw5plaVJKci04w7fCgcOgVhkwwoLCgilxwqTCpDNCGzdNw5N6\nwpgAw6jDn8ODLBBlMGcawrEZwr3DiVPDtMKTwpcxwrpBwrrDtcOEw5YTw7MMwqnCsMKqwp\nPCkMK1wpTDssKfwrDCscOsEEDDo8OAw5DCqsKKGBRqwqPDqx7Cg8KkDcOkwoIuwo/CgcK0\nZcKNf3N7wqIYQcKgQDnCq8KFw6DCvMOwWAHChMO3w5xWb8O3wq7Dn8K4eXgWw742woUqw5\n/DvcK+ScKcX8KzwprCuD3DgcOsC8Oqwp0CwqB8TsOIHsKVwozCv8O+w4LCmE9GCMORw63D\nicOQw4ZFasOzw4Uvw7NSw6Qbw77DkBgkwo4COcOzOWLClRNQXcOHwojCrsOdHMKIw6nDuM\nORHMKeXMO8fcK0By7CiMKwHSXCoEQgfQhWwpMdSsO8LgHCjh87DQc= '} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-704228d3-09b1-44fe-bdc7-5f61e3396310 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': '{"meta_data": '} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-704b3459-56a4-4906-a9dc-cad8bf7ab233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid configdrive format: it is neither a JSON, nor a URL, nor a base64 string\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset', 'priority': 95, 'args': {}}]} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-79381291-1dc5-4650-b485-d788f68ed927 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset'}]}{0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.186699s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.053493s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two [0.095241s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.071622s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver [0.083124s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.167470s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bccf9d8-5fa6-440d-9a51-c54f59d59131 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b3b6861d-173e-4c93-9b00-c90d1150de9f", "created_at": "2024-03-05T16:05:27.547634+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f", "rel": "self"}, {"href": "http://localhost/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f/ports", "rel": "self"}, {"href": "http://localhost/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f/states", "rel": "self"}, {"href": "http://localhost/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f/volume", "rel": "self"}, {"href": "http://localhost/nodes/b3b6861d-173e-4c93-9b00-c90d1150de9f/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d4df297-7774-494d-a4b2-8a3785ba6756 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 can not update the driver while the console is enabled. Please stop the console first.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-954dc802-a6e2-4f9e-8042-265c4c9d4f14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed88d317-7684-43ed-95e7-a524bfdce28b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'driver' is a required property\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/power_state', 'op': 'replace', 'value': 'fake-state'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb89e83c-1733-479b-8ef3-c91592ae1121 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/e8a2d248-943f-48c2-b176-55abf8855461 [{'path': '/network_interface', 'op': 'remove'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.304749s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name [0.091166s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.145538s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.103866s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.119710s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.076569s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.069024s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.062302s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.111682s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.059362s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked [0.123235s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.312070s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.264854s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.083055s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1836fda-6cf1-4768-8245-03911258d957 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e8a2d248-943f-48c2-b176-55abf8855461", "created_at": "2024-03-05T16:05:28.933914+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/e8a2d248-943f-48c2-b176-55abf8855461", "rel": "self"}, {"href": "http://localhost/nodes/e8a2d248-943f-48c2-b176-55abf8855461", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e8a2d248-943f-48c2-b176-55abf8855461/ports", "rel": "self"}, {"href": "http://localhost/nodes/e8a2d248-943f-48c2-b176-55abf8855461/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e8a2d248-943f-48c2-b176-55abf8855461/states", "rel": "self"}, {"href": "http://localhost/nodes/e8a2d248-943f-48c2-b176-55abf8855461/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e8a2d248-943f-48c2-b176-55abf8855461/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e8a2d248-943f-48c2-b176-55abf8855461/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e8a2d248-943f-48c2-b176-55abf8855461/volume", "rel": "self"}, {"href": "http://localhost/nodes/e8a2d248-943f-48c2-b176-55abf8855461/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8 [{'path': '/storage_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdfea551-c63f-4f6c-a297-39b749bf355d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8", "created_at": "2024-03-05T16:05:29.107385+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8", "rel": "self"}, {"href": "http://localhost/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8/ports", "rel": "self"}, {"href": "http://localhost/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8/states", "rel": "self"}, {"href": "http://localhost/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8/volume", "rel": "self"}, {"href": "http://localhost/nodes/2b79b3b7-a437-4b00-8a4f-8fb21e02e6e8/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/de6df86d-cff7-45fc-be3e-b43e3986777d [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b34f461-30aa-47e8-8e37-f0c0aa339094 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "de6df86d-cff7-45fc-be3e-b43e3986777d", "created_at": "2024-03-05T16:05:29.209222+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": true, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": "power off", "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/de6df86d-cff7-45fc-be3e-b43e3986777d", "rel": "self"}, {"href": "http://localhost/nodes/de6df86d-cff7-45fc-be3e-b43e3986777d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/de6df86d-cff7-45fc-be3e-b43e3986777d/ports", "rel": "self"}, {"href": "http://localhost/nodes/de6df86d-cff7-45fc-be3e-b43e3986777d/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/43bf9dc3-fd93-4e6b-af93-7a46ee13785f [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4faeaddd-51ea-4d9f-9879-71c6b198bdc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'value': 'bad-driver', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver [0.074192s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.058005s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.081344s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_older_soft_ver [0.051775s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.165334s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.137188s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.062255s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.106241s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device [0.047609s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.047813s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.150685s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.079209s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be925630-646a-4b46-b641-22e0c3abf3c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/5bd3b88c-8de8-433c-b833-4fea3c982b64 [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2298ece1-8ac7-4469-883e-c7126fb2894c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/5bd3b88c-8de8-433c-b833-4fea3c982b64 [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1bc2f84-4f29-4c74-9d03-ba7f30a8c164 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/5bd3b88c-8de8-433c-b833-4fea3c982b64 [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-672787d6-efdc-4fc0-8b8f-c0ebf8367de2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/5bd3b88c-8de8-433c-b833-4fea3c982b64 [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c42f1fe-99b2-40e4-a083-77c8af8c29ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/5bd3b88c-8de8-433c-b833-4fea3c982b64 [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd15e6d8-2569-4dc9-a553-e4b38895d89c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/5bd3b88c-8de8-433c-b833-4fea3c982b64 [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75fcad39-9053-4d81-9c87-0a886df16d4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/5bd3b88c-8de8-433c-b833-4fea3c982b64 [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87326c96-8a39-4179-985b-59192b53dbdf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/5bd3b88c-8de8-433c-b833-4fea3c982b64 [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdea4c30-5b9d-44cc-9276-5b4f92855f75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/c7c971cd-c438-4248-af56-b83ee81932ea [{'path': '/network_data', 'value': {'links': [{'id': 'interface2', 'type': 'vif', 'ethernet_mac_address': 'a0:36:9f:2c:e8:70', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53d', 'mtu': 1500}, {'id': 'interface0', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:80', 'mtu': 9000}, {'id': 'interface1', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:81', 'mtu': 9000}, {'id': 'bond0', 'type': 'bond', 'bond_links': ['interface0', 'interface1'], 'ethernet_mac_address': 'a0:36:9f:2c:e8:82', 'bond_mode': '802.1ad', 'bond_xmit_hash_policy': 'layer3+4', 'bond_miimon': 100}, {'id': 'vlan0', 'type': 'vlan', 'vlan_link': 'bond0', 'vlan_id': 101, 'vlan_mac_address': 'a0:36:9f:2c:e8:80', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f'}], 'networks': [{'id': 'private-ipv4', 'type': 'ipv4', 'link': 'interface0', 'ip_address': '10.184.0.244', 'netmask': '255.255.240.0', 'routes': [{'network': '10.0.0.0', 'netmask': '255.0.0.0', 'gateway': '11.0.0.1'}, {'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d7'}, {'id': 'private-ipv4', 'type': 'ipv6', 'link': 'interface0', 'ip_address': '2001:cdba::3257:9652/24', 'routes': [{'network': '::', 'netmask': '::', 'gateway': 'fd00::1'}, {'network': '::', 'netmask': 'ffff:ffff:ffff::', 'gateway': 'fd00::1:1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d8'}, {'id': 'publicnet-ipv4', 'type': 'ipv4', 'link': 'vlan0', 'ip_address': '23.253.157.244', 'netmask': '255.255.255.0', 'dns_nameservers': ['69.20.0.164', '69.20.0.196'], 'routes': [{'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': '62611d6f-66cb-4270-8b1f-503ef0dd4736'}], 'services': [{'type': 'dns', 'address': '8.8.8.8'}, {'type': 'dns', 'address': '8.8.4.4'}]}, 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data [0.131733s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.087298s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled [0.078571s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.132793s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported [0.048584s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-37c848fe-706f-4f7c-8f39-a2823b5ed452 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-91cc0906-4f83-45c2-98ff-74df79a15fb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afbff3dd-5a6c-4448-a352-2ba1d7107173 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty \\\"rescue_password\\\" is required when setting target provision state to rescue\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-bfdf5994-faa0-4d83-8504-aec12ae6bb5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': ['aabb']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de239f94-1d9b-4846-ab3a-4e16a927a6e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected types , , for configdrive: ['aabb']\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild', 'configdrive': 'foo'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-2cd017df-ec29-43b6-94a0-91758d14b3ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.35 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-5fdb2128-d958-4259-ba5c-3db19d0048b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'undeploy'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-a2aa276c-32f8-4ce1-9c7b-a1e5bfbfc0b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': ''} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3981bade-84e5-44b9-9232-ba5e2bc28221 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value '', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 0} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-dbc11a3d-f57b-45b1-a52d-17c323b47680 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 2} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83aa8bec-bd85-4a21-ae9b-6f6ef2fe866a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value '2', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': True} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-735cc8a5-2757-4f95-963a-526a00b59e36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/node-39/states/console {'enabled': 'true'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states/console DEBUG: Openstack-Request-Id: req-85b8528c-12a0-402d-93ee-7856e4d2a03d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'true'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: Openstack-Request-Id: req-1cde2c3f-1f1e-48ec-ace6-0c6c7b3a4398 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/node-39/maintenance {'reason': 'fake_reason'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-49e7bc3a-d7f7-41cc-9014-00703f6b3ba2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13598565-5466-473a-9f6b-6ce7bcccca3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host host1, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': []} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET, PATCH, POST DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3', 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cffb2614-c678-41f4-b711-a8893c2f89c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT' is too long\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.119289s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning [0.067133s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface [0.120192s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.078757s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason [0.061506s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait [0.281866s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits [0.050836s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.122577s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.132486s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.086805s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.171799s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.106723s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.069817s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f13dfc01-281f-4cc1-aa88-c87ce4883256 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "c7c971cd-c438-4248-af56-b83ee81932ea", "created_at": "2024-03-05T16:05:29.625663+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/c7c971cd-c438-4248-af56-b83ee81932ea", "rel": "self"}, {"href": "http://localhost/nodes/c7c971cd-c438-4248-af56-b83ee81932ea", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c7c971cd-c438-4248-af56-b83ee81932ea/ports", "rel": "self"}, {"href": "http://localhost/nodes/c7c971cd-c438-4248-af56-b83ee81932ea/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c7c971cd-c438-4248-af56-b83ee81932ea/states", "rel": "self"}, {"href": "http://localhost/nodes/c7c971cd-c438-4248-af56-b83ee81932ea/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c7c971cd-c438-4248-af56-b83ee81932ea/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c7c971cd-c438-4248-af56-b83ee81932ea/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c7c971cd-c438-4248-af56-b83ee81932ea/volume", "rel": "self"}, {"href": "http://localhost/nodes/c7c971cd-c438-4248-af56-b83ee81932ea/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/f31b7c0d-63aa-49ff-b280-9646fa4f63b0 [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f7b723e-96a2-4007-a120-1355c948bbb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid network_data: 'links' is a required property \", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7 [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5064a850-86f5-4522-9a7b-25ddfd831dae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "98c0d44e-a0e5-45d1-be4b-46098335a5f7", "created_at": "2024-03-05T16:05:29.903279+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7", "rel": "self"}, {"href": "http://localhost/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7/states", "rel": "self"}, {"href": "http://localhost/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/98c0d44e-a0e5-45d1-be4b-46098335a5f7/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/node-57.1.json [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abc93e5a-87d9-4194-8eac-557d09db6d10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:29.985653+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.131535s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.045235s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.035642s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.049674s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.036910s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.150329s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.039533s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.022015s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.154816s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.185088s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.154053s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24c89c9d-9881-4868-8d6a-54263fbb3442 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.69\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-43a4fa42-0f1c-44ee-960c-558adff5c00b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild', 'configdrive': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-893b43e2-bc3c-438d-b520-8bdbd21988ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Adding a config drive is only supported when setting provision state to active\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-f0d94191-fafa-4c06-8ba9-a36c3f7fa316 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e096d40-c21c-4481-a2ae-34ea1ecf7ca0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support raid (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': False} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8038c247-b458-405e-b7b9-ce89f5cd116f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': False} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-40465918-652d-4c86-9c04-e2bd3998ce5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-370440c2-1d5c-4f74-923f-1744da52680e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/node-39/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-72b3a283-ff91-442c-a17e-0cfb338f9b2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'false'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: Openstack-Request-Id: req-1f917f11-3bf2-4569-a81f-1c9f280d04fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {'state': 'on'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80ebf3af-d1fe-4915-be86-cc954c468a00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {'state': 'on'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-c02eb77c-7f43-4432-a4f0-668e2b78f65a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-505c9226-2026-43e6-bce6-a68cc0c4e453 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: DELETE: /v1/nodes/node-39/traits DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-feb60b72-73ee-47e9-a6f9-adc70c3d0a6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: DELETE: /v1/nodes/node-39/traits DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-a60acc3b-a722-48fa-9cd2-ce57f26fb583 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_12 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39a95530-9124-49de-803c-4d23ca090893 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 doesn't have a trait 'CUSTOM_12'\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4787c070-f936-4b54-8ae5-9a34dd8ee0cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:{'traits': ['CUSTOM_1', 'CUSTOM_2']} DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3', 'BAD_TRAIT']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d0af783-54ff-4ec4-9ce6-9e18ab700c14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: PUT: /v1/nodes/node-39/traits {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-774dc23c-969d-4f98-996f-b6fc15ba0d2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/ports/detail {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.051343s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.034049s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.071229s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.044550s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-669c9a95-edd4-4e98-be63-6a50bc3649a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "cd4c3511-0b07-4898-af27-3b09a73cb73d", "created_at": "2024-03-05T16:05:30.155946+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d", "rel": "self"}, {"href": "http://localhost/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d/ports", "rel": "self"}, {"href": "http://localhost/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d/states", "rel": "self"}, {"href": "http://localhost/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d/volume", "rel": "self"}, {"href": "http://localhost/nodes/cd4c3511-0b07-4898-af27-3b09a73cb73d/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1016379d-c011-4f37-b392-517014ba10d8 [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-531719af-68b4-49cb-848e-5139e342e422 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "1016379d-c011-4f37-b392-517014ba10d8", "created_at": "2024-03-05T16:05:30.329036+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": true, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1016379d-c011-4f37-b392-517014ba10d8", "rel": "self"}, {"href": "http://localhost/nodes/1016379d-c011-4f37-b392-517014ba10d8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1016379d-c011-4f37-b392-517014ba10d8/ports", "rel": "self"}, {"href": "http://localhost/nodes/1016379d-c011-4f37-b392-517014ba10d8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1016379d-c011-4f37-b392-517014ba10d8/states", "rel": "self"}, {"href": "http://localhost/nodes/1016379d-c011-4f37-b392-517014ba10d8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1016379d-c011-4f37-b392-517014ba10d8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1016379d-c011-4f37-b392-517014ba10d8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1016379d-c011-4f37-b392-517014ba10d8/volume", "rel": "self"}, {"href": "http://localhost/nodes/1016379d-c011-4f37-b392-517014ba10d8/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b00f6782-810f-4172-9222-c07b8cbc361f [{'path': '/protected', 'value': 'True', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.162253s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.066681s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.280049s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.039893s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.051429s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.038555s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.046866s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.175294s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.111400s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.063874s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.050637s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.185385s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.054748s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.040209s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason [0.106692s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.156200s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.079543s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.041160s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b36251c1-d307-4398-b01b-fccf122b5279 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "b00f6782-810f-4172-9222-c07b8cbc361f", "created_at": "2024-03-05T16:05:30.513466+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/b00f6782-810f-4172-9222-c07b8cbc361f", "rel": "self"}, {"href": "http://localhost/nodes/b00f6782-810f-4172-9222-c07b8cbc361f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b00f6782-810f-4172-9222-c07b8cbc361f/ports", "rel": "self"}, {"href": "http://localhost/nodes/b00f6782-810f-4172-9222-c07b8cbc361f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b00f6782-810f-4172-9222-c07b8cbc361f/states", "rel": "self"}, {"href": "http://localhost/nodes/b00f6782-810f-4172-9222-c07b8cbc361f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b00f6782-810f-4172-9222-c07b8cbc361f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b00f6782-810f-4172-9222-c07b8cbc361f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b00f6782-810f-4172-9222-c07b8cbc361f/volume", "rel": "self"}, {"href": "http://localhost/nodes/b00f6782-810f-4172-9222-c07b8cbc361f/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/bb6a9d51-9d17-4338-8c79-93e8539b5109 [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5dba5af-6273-4f29-9817-8f83e6a015f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"uuid": "bb6a9d51-9d17-4338-8c79-93e8539b5109", "created_at": "2024-03-05T16:05:30.696023+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/bb6a9d51-9d17-4338-8c79-93e8539b5109", "rel": "self"}, {"href": "http://localhost/nodes/bb6a9d51-9d17-4338-8c79-93e8539b5109", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bb6a9d51-9d17-4338-8c79-93e8539b5109/ports", "rel": "self"}, {"href": "http://localhost/nodes/bb6a9d51-9d17-4338-8c79-93e8539b5109/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bb6a9d51-9d17-4338-8c79-93e8539b5109/states", "rel": "self"}, {"href": "http://localhost/nodes/bb6a9d51-9d17-4338-8c79-93e8539b5109/states", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/d6bd56fe-1679-41eb-a505-57e574a4581e [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8a37bed-786e-4657-a3a8-6b802a7166ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/347774ee-0bb6-425b-a8ed-84f023083363 [{'path': '/retired', 'value': True, 'op': 'replace'}, {'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b8d43f8-5efc-4765-a5c1-3b726caf586f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "347774ee-0bb6-425b-a8ed-84f023083363", "created_at": "2024-03-05T16:05:30.857896+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/347774ee-0bb6-425b-a8ed-84f023083363", "rel": "self"}, {"href": "http://localhost/nodes/347774ee-0bb6-425b-a8ed-84f023083363", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/347774ee-0bb6-425b-a8ed-84f023083363/ports", "rel": "self"}, {"href": "http://localhost/nodes/347774ee-0bb6-425b-a8ed-84f023083363/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/347774ee-0bb6-425b-a8ed-84f023083363/states", "rel": "self"}, {"href": "http://localhost/nodes/347774ee-0bb6-425b-a8ed-84f023083363/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/347774ee-0bb6-425b-a8ed-84f023083363/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/347774ee-0bb6-425b-a8ed-84f023083363/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/347774ee-0bb6-425b-a8ed-84f023083363/volume", "rel": "self"}, {"href": "http://localhost/nodes/347774ee-0bb6-425b-a8ed-84f023083363/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node [0.089424s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.041676s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.189693s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.188018s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.070735s] ... ok DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:30.418664+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'is_smartnic': True, 'local_link_connection': {'switch_info': 'switch', 'switch_id': 'aa:bb:cc:dd:ee:ff', 'port_id': 'Gig0/1'}, 'physical_network': 'physnet1', 'pxe_enabled': False, '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/detail?node=test-node {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4ecdedb-3361-4c49-aff5-0af9165383eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/detail?node=test-node {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:30.513888+00:00', 'updated_at': None, '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?detail=True {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:30.569391+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'is_smartnic': False, 'local_link_connection': {'switch_info': 'switch', 'switch_id': 'aa:bb:cc:dd:ee:ff', 'port_id': 'Gig0/1'}, 'physical_network': 'physnet1', 'pxe_enabled': False, '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?detail=False&fields=internal_info {} DEBUG: GOT:{'ports': [{'internal_info': {'bar': 'buzz'}, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9047ddc0-9f0f-4148-87df-17e46f44111a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/detail?portgroup=fooname {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:30.691255+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, '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/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4&node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-864c28dc-c3a9-4cd2-80dd-e95044d6310e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?fields=uuid,extra {} DEBUG: GOT:{'ports': [{'uuid': '43c20408-8a7a-46f0-beeb-aa480afacfd4', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/43c20408-8a7a-46f0-beeb-aa480afacfd4', 'rel': 'self'}, {'href': 'http://localhost/ports/43c20408-8a7a-46f0-beeb-aa480afacfd4', 'rel': 'bookmark'}]}, {'uuid': '95ddb3f3-4971-4d17-8d45-ca03184fc5a7', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/95ddb3f3-4971-4d17-8d45-ca03184fc5a7', 'rel': 'self'}, {'href': 'http://localhost/ports/95ddb3f3-4971-4d17-8d45-ca03184fc5a7', 'rel': 'bookmark'}]}, {'uuid': '90acb561-2071-4ccc-87dc-2a99ef3042b3', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/90acb561-2071-4ccc-87dc-2a99ef3042b3', 'rel': 'self'}, {'href': 'http://localhost/ports/90acb561-2071-4ccc-87dc-2a99ef3042b3', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b08e02b-df8d-4072-8499-8e202db7611a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:30.918845+00:00', 'updated_at': None, '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?fields=address,extra {} DEBUG: GOT:{'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:31.015388+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, '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': None} DEBUG: GET: /v1/ports/58a668ff-dc75-4542-ad7c-22bc4348380e {} DEBUG: GOT:{'uuid': '58a668ff-dc75-4542-ad7c-22bc4348380e', 'created_at': '2024-03-05T16:05:31.081852+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://foo/v1/ports/58a668ff-dc75-4542-ad7c-22bc4348380e', 'rel': 'self'}, {'href': 'http://foo/ports/58a668ff-dc75-4542-ad7c-22bc4348380e', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports/58a668ff-dc75-4542-ad7c-22bc4348380e {} DEBUG: GOT:{'uuid': '58a668ff-dc75-4542-ad7c-22bc4348380e', 'created_at': '2024-03-05T16:05:31.081852+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://foo/v1/ports/58a668ff-dc75-4542-ad7c-22bc4348380e', 'rel': 'self'}, {'href': 'http://foo/ports/58a668ff-dc75-4542-ad7c-22bc4348380e', 'rel': 'bookmark'}]} DEBUG: GET: /ports/58a668ff-dc75-4542-ad7c-22bc4348380e {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.089824s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.047736s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.039437s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match [0.052191s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single_fail_api_version [0.042138s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.130933s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d4615a1-890c-46f8-b9b7-a8760abc4a0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5e26ae4-beb3-4624-b10c-ea1a29ca7fa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid secure_boot None requested for node. Allowed secure_boot states are: True, False) \", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'boo!'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edfd584d-4c0d-465f-ae96-196a991e9b9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value 'boo!', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b4a003d-9775-4c21-8155-72af522d998d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f774917e-e08e-496f-a58b-b858be7af6cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/states/console {'enabled': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd6e9754-a0c7-4824-b639-71ba7f058bb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {'state': 'on'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-db17f1e9-f29e-4689-8cf2-ab75bf66a8f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {'reason': 'fake_reason'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-3ca1eb57-501c-4e4c-881c-d48384be9559 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8870521-6d3c-4954-90cf-70b23cb5ad47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"too many traits\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 {} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET, PATCH, POST DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: PUT: /v1/nodes/node-39/traits/bad_trait {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9938d3b1-b8bd-46d1-8d11-35f8b816a97c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for trait: 'bad_trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffd175ed-3843-46d5-a03f-f3d20be2e1d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for trait: 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT' is too long\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4071814-2cdd-486e-8518-7a18b287c1a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da610b81-d01d-415e-8b7e-e7f814a4cbf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9659eeec-4061-42d3-b973-73b1e2e92a2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits {'trait': 'CUSTOM_3'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8aa7763f-02d8-416c-a0e8-4d72aa7bbb05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: Additional properties are not allowed ('trait' was unexpected)\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {'traits': ['CUSTOM_3']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-086b705f-dc24-4dc4-a709-98b4f3dcd195 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A single node trait may be added via PUT /v1/nodes//traits/ with no body, or all node traits may be replaced via PUT /v1/nodes//traits with the list of traits specified in the request body.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3']} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.200108s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.039283s] ... ok DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-1d1086ff-2953-48bd-bc58-c0e9a1ad7737 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'automated_clean': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-22e2885b-48df-435a-94cf-98257d91e384 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:31.080836+00:00", "updated_at": null, "automated_clean": true, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.138125s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version [0.117927s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root [0.052133s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.164504s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.149487s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.101258s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.039696s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type [0.063422s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.126790s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.043025s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.039434s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.041083s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91a05394-5059-498b-8c54-1b11b7c1bbea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/ports/detail?sort_key=pxe_enabled {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e02d7ad6-2ebb-4c95-ac56-ccad4487c20e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cd746e5-574b-402c-9817-e025844f22c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/detail?node=test-node&node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports?node=test-node {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports/detail?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123&node=node-name {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:30.479029+00:00', 'updated_at': None, '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/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:30.580625+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, '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?fields=address&limit=2 {} DEBUG: GOT:{'ports': [{'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/3aec3894-7529-4e4b-a628-143b60e419e1', 'rel': 'self'}, {'href': 'http://localhost/ports/3aec3894-7529-4e4b-a628-143b60e419e1', 'rel': 'bookmark'}]}, {'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/32f70053-03d5-4ee1-8581-e94f64423d95', 'rel': 'self'}, {'href': 'http://localhost/ports/32f70053-03d5-4ee1-8581-e94f64423d95', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=32f70053-03d5-4ee1-8581-e94f64423d95'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bc00f14-a8f6-4f87-8ae9-39a635331771 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49a35d02-1af9-4e54-8dcd-8c7db9f6327f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b090d008-eda1-4bba-9480-06dba3e336a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'physical_network': 'physnet1', 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:31.148362+00:00', 'updated_at': None, '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:31.148362+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_info': 'switch', 'switch_id': 'aa:bb:cc:dd:ee:ff', 'port_id': 'Gig0/1'}, 'pxe_enabled': True, '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/e55d9ba9-fa39-4cf8-b183-93c902288099 {} DEBUG: GOT:{'uuid': 'e55d9ba9-fa39-4cf8-b183-93c902288099', 'created_at': '2024-03-05T16:05:31.220437+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/ports/e55d9ba9-fa39-4cf8-b183-93c902288099', 'rel': 'self'}, {'href': 'http://localhost/ports/e55d9ba9-fa39-4cf8-b183-93c902288099', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports/e55d9ba9-fa39-4cf8-b183-93c902288099 {} DEBUG: GOT:{'uuid': 'e55d9ba9-fa39-4cf8-b183-93c902288099', 'created_at': '2024-03-05T16:05:31.220437+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/ports/e55d9ba9-fa39-4cf8-b183-93c902288099', 'rel': 'self'}, {'href': 'http://localhost/ports/e55d9ba9-fa39-4cf8-b183-93c902288099', 'rel': 'bookmark'}]} DEBUG: GET: /ports/e55d9ba9-fa39-4cf8-b183-93c902288099 {} DEBUG: GOT:{'uuid': 'e55d9ba9-fa39-4cf8-b183-93c902288099', 'created_at': '2024-03-05T16:05:31.220437+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/ports/e55d9ba9-fa39-4cf8-b183-93c902288099', 'rel': 'self'}, {'href': 'http://localhost/ports/e55d9ba9-fa39-4cf8-b183-93c902288099', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caac8e2f-faf5-46f8-ab22-4d6a3d8ce973 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.111279s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:31.080836+00:00', 'updated_at': None, 'automated_clean': True, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'lessee': 'project', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19cc241a-20ce-4411-8c7f-bf41e2628047 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'protected': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca22b915-3649-49be-87a0-c4a711f120d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('protected' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'name': 'maintenance', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e24c4ad8-604d-4c2a-b645-db5791d73337 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"maintenance\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'name': 'management', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-726e168c-2bd9-4db8-8ec5-607839ed8260 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"management\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'name': 'states', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0c00da9-2757-48ab-9a74-17e5de066c94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_reserved_name [0.185998s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.039687s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin [0.134122s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.044289s] ... ok DEBUG: POST: /v1/nodes {'name': 'vendor_passthru', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6116fbe-d5fb-4403-9116-386e800c861c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"vendor_passthru\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'name': 'detail', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2155b9a4-c8e2-423b-8d45-e40f6247cebf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"detail\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'name': 'validate', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef57dca2-2765-453c-8214-374a22c6b290 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"validate\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-c0a7c356-e7fc-4737-ae24-852a2d53011d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:31.682296+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": "foo", "retired": false, "retired_reason": null, "secure_boot": null, "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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class [0.109377s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.200312s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.044117s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits [0.054474s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.094637s] ... ok DEBUG: GOT:{'uuid': '58a668ff-dc75-4542-ad7c-22bc4348380e', 'created_at': '2024-03-05T16:05:31.081852+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://foo/v1/ports/58a668ff-dc75-4542-ad7c-22bc4348380e', 'rel': 'self'}, {'href': 'http://foo/ports/58a668ff-dc75-4542-ad7c-22bc4348380e', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87aa8513-1473-40a3-8cf6-476eb167b031 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?address=invalid-mac-format {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6721f678-be7b-42d8-ae84-b019e767d011 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-mac-format\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports?shard=test_shard {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32706055-c8d6-49b0-bcdd-b48954f169e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c3c1835-f6e1-439d-8e2e-a4baffd0e52b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edb62cb3-4693-467e-933f-655e1b78b26a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:31.368485+00:00", "updated_at": "2024-03-05T16:05:31.392052+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 1234, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a84f983-2aa1-4196-b102-923c564a9151 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/c48cdc6b-dfa6-4894-8e56-e03a09e74b58 [{'path': '/local_link_connection/network_type', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4aa4a39d-81f9-40ae-a70a-1963fbcfda27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"uuid": "c48cdc6b-dfa6-4894-8e56-e03a09e74b58", "created_at": "2024-03-05T16:05:31.472880+00:00", "updated_at": "2024-03-05T16:05:31.495456+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/c48cdc6b-dfa6-4894-8e56-e03a09e74b58", "rel": "self"}, {"href": "http://localhost/ports/c48cdc6b-dfa6-4894-8e56-e03a09e74b58", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/network_type', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-940f212d-f555-4281-aaca-d4c373ea8b2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/switch_id', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62c30ed2-a914-434e-9471-798ff0bd4c4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a0c3144-01e2-4973-ad47-2ceccb64cd64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe9930ea-5e9f-4c65-ab0f-1fbdd2098511 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-305419be-8aa5-41a3-ade4-b0eb11414463 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:31.686214+00:00", "updated_at": "2024-03-05T16:05:31.703796+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: PATCH: /v1/ports/52:54:00:cf:2d:31 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-777171d9-f392-4515-b57f-55966e840938 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_uuid: 52:54:00:cf:2d:31\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.069417s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [0.050043s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info [0.129190s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin [0.144022s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.021253s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.051187s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist [0.058220s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:31.682296+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_data': {}, 'network_interface': 'flat', 'owner': None, 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': 'foo', 'retired': False, 'retired_reason': None, 'secure_boot': None, 'shard': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': None, 'allocation_uuid': None, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'traits': ['CUSTOM_4']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2a016ea-8c33-4a2d-a412-3d4141c5bdee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('traits' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: 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-7512c9d0-98dd-41b9-8764-af5a626b9834 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:31.860676+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:31.860676+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.102512s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.094615s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.345365s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.156996s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.081242s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.051098s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.047027s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.052323s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.046870s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.101119s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get [0.066469s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.055175s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.041000s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.074951s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.061357s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version [0.100521s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.057660s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.321172s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.064384s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.065663s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.081753s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.041452s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.074842s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7135181e-1a50-4849-98fa-343e05b3244e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:31.776534+00:00", "updated_at": "2024-03-05T16:05:31.817027+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f22638de-6050-4e2b-9079-ccedcad44a9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:31.847072+00:00", "updated_at": "2024-03-05T16:05:31.867766+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9779f0a1-439e-4ae6-a411-941e134bf84f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address AA:AA:AA:11:22:33 already exists.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-934f823f-6c96-4132-933f-2bbc41775e62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:32.009180+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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:32.009180+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {'foo': 123}, 'internal_info': {}, 'is_smartnic': False, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, '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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3f936be-afc6-4136-bcd4-44c6802eefef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee78238d-9473-407c-bb78-76ea03c506ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-9b3eb836-316d-43e8-bc0d-48ab31bd2a1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:32.218173+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: POST: /v1/ports {'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'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.265057s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.054923s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.213324s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.119473s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-271ceb94-4f0e-4938-b6eb-686dbb903ae0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:31.978917+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-03-05T16:05:31.978917+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bcc2a76-85a5-4961-b421-d8d5d38ce3b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcec2f2e-ede6-43d2-9096-04c1b7e44fcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-f8c25151-a17c-4e8e-a83f-5f37ef99994c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test {} DEBUG: GOT:foo DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-8b00cc3c-e1b3-43b5-8046-cdebd6701d4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd080a39-605e-4799-8f9c-1fbdde37f612 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"adopt\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'adopt'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e41846aa-1366-4c85-adc0-30599f546c7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.16 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b5f4e11-8939-439a-a5a4-d0511c685786 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5462cf5f-e1ec-450f-b5ad-431fdd6248cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"rebuild\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a33b593-4187-4815-b548-7ce8410bada1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'bios'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90d4d2da-8040-49b2-a9b8-147265ea72f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_older_soft_ver [0.063684s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_valid_soft_ver [0.052761s] ... ok DEBUG: GOT:{'ports': [{'uuid': 'b168343b-dcc3-44d2-a7e9-1e3ee4e22bb7', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/b168343b-dcc3-44d2-a7e9-1e3ee4e22bb7', 'rel': 'self'}, {'href': 'http://localhost/ports/b168343b-dcc3-44d2-a7e9-1e3ee4e22bb7', 'rel': 'bookmark'}]}, {'uuid': 'eaa32c25-0b11-4ae8-9e72-f604cc474281', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/eaa32c25-0b11-4ae8-9e72-f604cc474281', 'rel': 'self'}, {'href': 'http://localhost/ports/eaa32c25-0b11-4ae8-9e72-f604cc474281', 'rel': 'bookmark'}]}, {'uuid': '44e47381-9839-498e-95c1-7b294e3613b5', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/44e47381-9839-498e-95c1-7b294e3613b5', 'rel': 'self'}, {'href': 'http://localhost/ports/44e47381-9839-498e-95c1-7b294e3613b5', 'rel': 'bookmark'}]}, {'uuid': '0f0de54b-cdc5-4327-9227-3a5e8505bcc7', 'address': '52:54:00:cf:2d:33', 'links': [{'href': 'http://localhost/v1/ports/0f0de54b-cdc5-4327-9227-3a5e8505bcc7', 'rel': 'self'}, {'href': 'http://localhost/ports/0f0de54b-cdc5-4327-9227-3a5e8505bcc7', 'rel': 'bookmark'}]}, {'uuid': '3e1dd128-ff28-4999-9b2f-9f663d0640c7', 'address': '52:54:00:cf:2d:34', 'links': [{'href': 'http://localhost/v1/ports/3e1dd128-ff28-4999-9b2f-9f663d0640c7', 'rel': 'self'}, {'href': 'http://localhost/ports/3e1dd128-ff28-4999-9b2f-9f663d0640c7', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports {} DEBUG: GOT:{'ports': [{'uuid': '78d9423c-1235-4532-864e-71a84290f588', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/78d9423c-1235-4532-864e-71a84290f588', 'rel': 'self'}, {'href': 'http://localhost/ports/78d9423c-1235-4532-864e-71a84290f588', 'rel': 'bookmark'}]}, {'uuid': '55c565a6-478a-4191-b5f0-b68251766f54', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/55c565a6-478a-4191-b5f0-b68251766f54', 'rel': 'self'}, {'href': 'http://localhost/ports/55c565a6-478a-4191-b5f0-b68251766f54', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'ports': [{'uuid': 'fd793257-db07-4d65-937c-1969a853d193', 'address': 'aa:bb:cc:dd:ee:f1', 'links': [{'href': 'http://localhost/v1/ports/fd793257-db07-4d65-937c-1969a853d193', 'rel': 'self'}, {'href': 'http://localhost/ports/fd793257-db07-4d65-937c-1969a853d193', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/ports?sort_key=pxe_enabled {} DEBUG: GOT:{'ports': [{'uuid': '3a71f210-d838-4631-b36b-ea5c28267590', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/3a71f210-d838-4631-b36b-ea5c28267590', 'rel': 'self'}, {'href': 'http://localhost/ports/3a71f210-d838-4631-b36b-ea5c28267590', 'rel': 'bookmark'}]}, {'uuid': '988f2872-545e-45ee-9db6-a08f43da4add', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/988f2872-545e-45ee-9db6-a08f43da4add', 'rel': 'self'}, {'href': 'http://localhost/ports/988f2872-545e-45ee-9db6-a08f43da4add', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-132646b0-d3db-4b81-9a22-5c5b34c756c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eec243e2-24bb-45fe-917d-65cedd5c74a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?sort_key=internal_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76091976-e4f1-4c5e-ad91-2a230e9c6551 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value internal_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?sort_key=local_link_connection {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f3d9b3d-2adf-422c-b11f-482b15fdcf42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value local_link_connection is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fed55444-8e78-44b4-90f3-bd1668d47d19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5f2ebe8-b9fe-47cd-bd9a-3cabec780231 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/79458ff2-d27c-469e-bd1e-9333d05f77f8 [{'path': '/address', 'value': '00:00:00:00:00:00', 'op': 'replace'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a47982d7-e098-4826-bbfc-e2b55bd86179 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41e81852-9b02-4590-82fd-0ecc25720c47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa15f476-f365-4fae-a398-a8c054563e25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_old_api_version [0.094422s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.051741s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.078660s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.066249s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.052502s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.075018s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.049741s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.066884s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.276317s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.101503s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.023221s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.061588s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.019011s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.034156s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.058975s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.045461s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.442937s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad26909b-6db8-457a-9ad4-0a683f268751 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48c157e3-b027-4c11-8a58-f6fea97a3532 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-2f32ab6e-1433-4013-a79d-035871ab23c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:32.639625+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: POST: /v1/ports {'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} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-36a119d9-eafb-40e3-b61c-862ed96cbf83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:32.741694+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55641559-9395-40f7-b2e6-eea3309294b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {'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'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72f19ca7-6e68-43c1-9bef-926b75a239dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/?limit=3 {} DEBUG: GOT:{'portgroups': [{'uuid': '31ca2718-61c9-4e26-b0db-afbb316857ba', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/31ca2718-61c9-4e26-b0db-afbb316857ba', 'rel': 'self'}, {'href': 'http://localhost/portgroups/31ca2718-61c9-4e26-b0db-afbb316857ba', 'rel': 'bookmark'}]}, {'uuid': '7ed161cd-6a28-4519-833a-e79689ae0d43', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/7ed161cd-6a28-4519-833a-e79689ae0d43', 'rel': 'self'}, {'href': 'http://localhost/portgroups/7ed161cd-6a28-4519-833a-e79689ae0d43', 'rel': 'bookmark'}]}, {'uuid': 'd7adcd3b-28a8-4508-94ab-b193b147362e', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/d7adcd3b-28a8-4508-94ab-b193b147362e', 'rel': 'self'}, {'href': 'http://localhost/portgroups/d7adcd3b-28a8-4508-94ab-b193b147362e', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=d7adcd3b-28a8-4508-94ab-b193b147362e'} DEBUG: GET: /v1/portgroups?fields=address,uuid {} DEBUG: GOT:{'portgroups': [{'uuid': '31618978-d30a-4bba-b94d-dc248de82e9d', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/portgroups/31618978-d30a-4bba-b94d-dc248de82e9d', 'rel': 'self'}, {'href': 'http://localhost/portgroups/31618978-d30a-4bba-b94d-dc248de82e9d', 'rel': 'bookmark'}]}, {'uuid': '0690ecac-94e4-4fc4-9b9d-d90e98f71880', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/portgroups/0690ecac-94e4-4fc4-9b9d-d90e98f71880', 'rel': 'self'}, {'href': 'http://localhost/portgroups/0690ecac-94e4-4fc4-9b9d-d90e98f71880', 'rel': 'bookmark'}]}, {'uuid': 'c2e954a9-ea1e-4b54-a0d9-bd345686e41c', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/portgroups/c2e954a9-ea1e-4b54-a0d9-bd345686e41c', 'rel': 'self'}, {'href': 'http://localhost/portgroups/c2e954a9-ea1e-4b54-a0d9-bd345686e41c', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=c2e954a9-ea1e-4b54-a0d9-bd345686e41c'} DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups/detail?sort_key=mode {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.072642s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.228816s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string [0.069536s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.074900s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [0.113809s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.093638s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.074731s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.071493s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.084059s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.058013s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.038933s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.080118s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.278197s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.048688s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.052452s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported [0.116383s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.039331s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.090818s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.215841s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_non_text [0.510247s] ... ok DEBUG: GOT:{'portgroups': [{'uuid': 'f9f9d3ab-9917-4729-8910-d067abceacd5', 'created_at': '2024-03-05T16:05:33.071750+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'mode_1', 'name': 'portgroup1', 'properties': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/portgroups/f9f9d3ab-9917-4729-8910-d067abceacd5', 'rel': 'self'}, {'href': 'http://localhost/portgroups/f9f9d3ab-9917-4729-8910-d067abceacd5', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/f9f9d3ab-9917-4729-8910-d067abceacd5/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/f9f9d3ab-9917-4729-8910-d067abceacd5/ports', 'rel': 'bookmark'}]}, {'uuid': '25468024-c412-4af2-969f-33c13beec667', 'created_at': '2024-03-05T16:05:33.067996+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:32', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'mode_2', 'name': 'portgroup2', 'properties': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/portgroups/25468024-c412-4af2-969f-33c13beec667', 'rel': 'self'}, {'href': 'http://localhost/portgroups/25468024-c412-4af2-969f-33c13beec667', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/25468024-c412-4af2-969f-33c13beec667/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/25468024-c412-4af2-969f-33c13beec667/ports', 'rel': 'bookmark'}]}, {'uuid': 'a46978c8-cf29-4cb8-8586-5d671c678059', 'created_at': '2024-03-05T16:05:33.063338+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:33', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'mode_3', 'name': 'portgroup3', 'properties': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/portgroups/a46978c8-cf29-4cb8-8586-5d671c678059', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a46978c8-cf29-4cb8-8586-5d671c678059', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/a46978c8-cf29-4cb8-8586-5d671c678059/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a46978c8-cf29-4cb8-8586-5d671c678059/ports', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b552146-abe2-4ad7-8c0c-a54a57db0570 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:33.231754+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'pg.json', 'properties': {}, 'standalone_ports_supported': True, '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 {} DEBUG: GOT:{'portgroups': [{'uuid': 'a17d1f01-53f8-48db-b41f-0f064e54cf55', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/a17d1f01-53f8-48db-b41f-0f064e54cf55', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a17d1f01-53f8-48db-b41f-0f064e54cf55', 'rel': 'bookmark'}]}, {'uuid': '80eadfa8-8ef5-4721-9d0e-6ec755b9823f', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/80eadfa8-8ef5-4721-9d0e-6ec755b9823f', 'rel': 'self'}, {'href': 'http://localhost/portgroups/80eadfa8-8ef5-4721-9d0e-6ec755b9823f', 'rel': 'bookmark'}]}, {'uuid': '3e1290d2-1b17-47ec-afcb-843824e4de8e', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/3e1290d2-1b17-47ec-afcb-843824e4de8e', 'rel': 'self'}, {'href': 'http://localhost/portgroups/3e1290d2-1b17-47ec-afcb-843824e4de8e', 'rel': 'bookmark'}]}, {'uuid': '51f5dde3-d920-4c9d-bad3-f9159df6b0f4', 'address': '52:54:00:cf:2d:33', 'name': 'portgroup3', 'links': [{'href': 'http://localhost/v1/portgroups/51f5dde3-d920-4c9d-bad3-f9159df6b0f4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/51f5dde3-d920-4c9d-bad3-f9159df6b0f4', 'rel': 'bookmark'}]}, {'uuid': 'a78e87c0-a545-4319-a633-cb8bff590b74', 'address': '52:54:00:cf:2d:34', 'name': 'portgroup4', 'links': [{'href': 'http://localhost/v1/portgroups/a78e87c0-a545-4319-a633-cb8bff590b74', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a78e87c0-a545-4319-a633-cb8bff590b74', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4a50663-25d7-4e2c-b7dc-e187f3bad187 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42a7d3a9-4e18-4c79-a523-f059201fbba4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups?sort_key=uuid {} DEBUG: GOT:{'portgroups': [{'uuid': '24de8e8a-4ddc-4560-b4c3-76b16111aec7', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/24de8e8a-4ddc-4560-b4c3-76b16111aec7', 'rel': 'self'}, {'href': 'http://localhost/portgroups/24de8e8a-4ddc-4560-b4c3-76b16111aec7', 'rel': 'bookmark'}]}, {'uuid': '4bcbd99a-3c02-4d80-9e45-e83b57c527e3', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/4bcbd99a-3c02-4d80-9e45-e83b57c527e3', 'rel': 'self'}, {'href': 'http://localhost/portgroups/4bcbd99a-3c02-4d80-9e45-e83b57c527e3', 'rel': 'bookmark'}]}, {'uuid': 'fef55356-8ef7-4001-8f3c-18471a67d4a4', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/fef55356-8ef7-4001-8f3c-18471a67d4a4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/fef55356-8ef7-4001-8f3c-18471a67d4a4', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?sort_key=mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c06daae8-da04-493a-a291-e4a202c857f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi [0.103552s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.087999s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.085062s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.050483s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.069985s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.246509s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.086914s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4af2515-f1f2-4caf-a6d1-31d8450d1816 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-643fc445-ca18-41b8-8ef2-6297e43012ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '2405c657-c5ce-4fb7-9e57-bdb654d8b659', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32e21339-9968-43ad-b50d-72b61e00071a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:32.736962+00:00", "updated_at": "2024-03-05T16:05:32.769805+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": "2405c657-c5ce-4fb7-9e57-bdb654d8b659"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '57ce9290-3c16-44a9-a639-7a99618b70f7', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61b6461c-cc4f-4c7b-ae92-77097ff83330 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4e743ac-a6e0-49b4-9472-168806ee1410 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:32.918830+00:00", "updated_at": "2024-03-05T16:05:32.949132+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28e36b56-8f6b-4f39-8249-5729d03e9e7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbb5af4f-bd4e-4042-a68b-4e0476121ed3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-a1e1848c-de20-47c0-bde1-98f7a3a1ff80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:33.749663+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4ea4af8-e5f6-4d0c-9b14-7de17e6dc322 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.060381s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.069162s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.061293s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed [0.085941s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.061531s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.060599s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.385364s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.049227s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.059199s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.064162s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.048350s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.047822s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.146027s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.143692s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.116660s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.054744s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.273117s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de347003-78b0-4a3f-aafd-308a7a659b2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:33.597018+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa0fd8dc-060d-41db-a553-91a4ad0c5870 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e26637d-0a4e-4658-9c38-c0cf1c0bc867 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:33.796527+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85a40a40-9c7d-4540-a394-14eedb9f49cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:33.877921+00:00", "updated_at": "2024-03-05T16:05:33.886507+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 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f8ad56c-0310-4bf5-ae95-23fc8c423ae5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:33.877921+00:00", "updated_at": "2024-03-05T16:05:33.886507+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f165368e-fe15-47d7-aee2-3ff8dba13e4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.39 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update portgroup \\\"6eb02b44-18a3-4659-8c0b-8d2802581ae4\\\" on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/pg.1 [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a93f43e8-2261-4e39-bdba-6e6d6e1191e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup pg.1: Cannot change name to invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/fbdee525-46db-48cf-82ab-17f1488323a1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a135f05d-0de0-438e-9b99-2ec4432bbb17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup fbdee525-46db-48cf-82ab-17f1488323a1 could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/mode', 'value': '802.3ad', 'op': 'add'}, {'path': '/properties/bond_param', 'value': '100', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bd3f870-b4ff-4ffc-ae6d-b2dcbdf3da3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:34.142632+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported [0.077371s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.074486s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.061076s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.083094s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.121659s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.047774s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.063938s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.047170s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.074070s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.047415s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.056156s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.058352s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.091142s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-add0fc2c-3b8c-4073-995f-e890622a863c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: DELETE: /v1/ports/52:54:00:cf:2d:31 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a928462d-087e-4f29-8895-8e747f12ea50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/012ffd54-ab7f-4564-9aab-a1376b30289d DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06ff0165-fe18-4fb6-a78f-a71e600bb036 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?fields=address,uuid {} DEBUG: GOT:{'ports': [{'uuid': '40efd019-e859-4276-afa8-ddc5f6634d7f', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/40efd019-e859-4276-afa8-ddc5f6634d7f', 'rel': 'self'}, {'href': 'http://localhost/ports/40efd019-e859-4276-afa8-ddc5f6634d7f', 'rel': 'bookmark'}]}, {'uuid': '8f5e1a1c-8de4-48ed-8d84-336df3d84855', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/8f5e1a1c-8de4-48ed-8d84-336df3d84855', 'rel': 'self'}, {'href': 'http://localhost/ports/8f5e1a1c-8de4-48ed-8d84-336df3d84855', 'rel': 'bookmark'}]}, {'uuid': 'c6c9902c-beff-4e8d-a088-391aab56fcca', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/c6c9902c-beff-4e8d-a088-391aab56fcca', 'rel': 'self'}, {'href': 'http://localhost/ports/c6c9902c-beff-4e8d-a088-391aab56fcca', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=c6c9902c-beff-4e8d-a088-391aab56fcca'} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d19c2301-fec4-4eed-b997-2a080a4abd66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?detail=False {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports/detail?sort_key=pxe_enabled {} DEBUG: GOT:{'ports': [{'uuid': '20fafde7-f585-4ae6-8d7d-bea934555bc6', 'created_at': '2024-03-05T16:05:33.077983+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:30', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'is_smartnic': False, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': False, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/ports/20fafde7-f585-4ae6-8d7d-bea934555bc6', 'rel': 'self'}, {'href': 'http://localhost/ports/20fafde7-f585-4ae6-8d7d-bea934555bc6', 'rel': 'bookmark'}], 'portgroup_uuid': None}, {'uuid': 'efc929be-f9ff-4e30-a5b2-c6b6cbefb5d4', 'created_at': '2024-03-05T16:05:33.083312+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'is_smartnic': False, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/ports/efc929be-f9ff-4e30-a5b2-c6b6cbefb5d4', 'rel': 'self'}, {'href': 'http://localhost/ports/efc929be-f9ff-4e30-a5b2-c6b6cbefb5d4', 'rel': 'bookmark'}], 'portgroup_uuid': None}]} DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:33.302079+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, '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/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:33.838012+00:00', 'updated_at': None, '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:33.838012+00:00', 'updated_at': None, '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: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:34.111560+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, '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': None} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:34.111560+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'is_smartnic': True, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, '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': None} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.044171s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f949644-f683-422d-b7f8-dcb7821652f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:34.204211+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: POST: /v1/portgroups {'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} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-cac8166a-e8e9-412e-9ead-faf29e5afc51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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 {'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} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-f33e0255-a1c1-4ab0-9ab2-00269a718a37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:34.356401+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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:34.356401+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {'foo': 123}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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 {'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}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-a08b2f50-d8d2-46ef-88a1-d63fe73ad9d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:34.416490+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: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'invalid_state', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e217065d-58f8-4e70-948c-8c6d22e337b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url2'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc9275b1-fe5b-4e14-9849-6a2fefd092f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/b294fc17-640d-44cf-a145-cfa16eb7780e {'callback_url': 'url'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.027890s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.091052s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23fba3fc-41cc-4dad-9eb1-787b4319c536 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-b8d44e07-cf5b-42c7-a902-36167d1c41b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd479406-49b2-4bd3-97cd-79adfefcb9cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"bad\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}], 'disable_ramdisk': True} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c0b0f798-89da-4b89-89af-f6ed72c6a90c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.70 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}], 'disable_ramdisk': True} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a01b3129-0255-46ce-9be0-fd4928121a75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.69 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"disable_ramdisk is not acceptable in this API version\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'abort'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09b26996-8312-4ed2-a637-e92324351f88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'manage'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-0225a929-2779-4d70-a6a7-dc52f0e06ff3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: PUT: /v1/nodes/node-39/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5afe37a6-36f5-47ad-a94c-275059de1382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4806d4e-1572-4d0a-a810-a64facd54875 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b43f53a0-92ef-4e52-936e-61bf07b82db4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de6e1acd-d486-46ac-a8aa-1328c1fd67d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecdc2cba-8b7c-4e34-813a-8684d6ee1c42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30d33706-059d-4503-b8ef-bd9820876590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'soft power off', 'timeout': 2} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fd389a5-5b12-48c7-bf52-a47a0c4e9c76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'not-supported'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6e8b0f3-3d74-4fc9-8d26-bbf0de6daaee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"not-supported\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"available\\\".\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'rescue_password': 'password'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af020f9c-7ff8-44b8-8db1-0a8b622c332e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"rescue_password\\\" is only valid when setting target provision state to rescue\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': {'user_data': 'foo'}} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-3019bfe5-1444-48e1-a81c-db456c30f8f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.100058s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_deploy_steps [0.057945s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.088505s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait [0.047393s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.424379s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_fast_deploy_lookup [0.132039s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.050750s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.060101s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.080679s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found [0.040182s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value [0.055136s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-65b2e35c-a7d9-4d65-8290-8c8e8ee9542f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:33.864325+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2ac305b-88cd-4c0b-8f6d-18cb92b7b4e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/ports {'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} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56ea7117-afc8-43e8-b33b-58fead7ca9d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: DELETE: /v1/portgroups/52:54:00:cf:2d:31 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"} DEBUG: DELETE: /v1/portgroups/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ff997e0-dc81-4cde-b0cb-9da9a6b90a72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup blah could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a1b67a0-1e47-46bf-bc58-aee412ef93c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:34.295113+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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/detail?node=test-node {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:34.383736+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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 {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'address': '52:54:00:cf:2d:31', 'name': 'fooname', 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?detail=False {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'address': '52:54:00:cf:2d:31', 'name': 'fooname', 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:{'portgroups': []} DEBUG: GET: /v1/portgroups?fields=address&limit=2 {} DEBUG: GOT:{'portgroups': [{'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/portgroups/19cc655f-2fc5-48a3-8f4e-841e6a157743', 'rel': 'self'}, {'href': 'http://localhost/portgroups/19cc655f-2fc5-48a3-8f4e-841e6a157743', 'rel': 'bookmark'}]}, {'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/portgroups/57d1789e-f83d-49f5-9e31-22a2409088f2', 'rel': 'self'}, {'href': 'http://localhost/portgroups/57d1789e-f83d-49f5-9e31-22a2409088f2', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=57d1789e-f83d-49f5-9e31-22a2409088f2'} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bf990ea-5633-46b5-8c31-8917f5a74618 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:34.705416+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'pg.1', 'properties': {}, 'standalone_ports_supported': True, '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/c9224713-8567-4561-8463-f5cf986754ca {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.140105s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.055874s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.050045s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.018998s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.067604s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version [0.027262s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_empty [0.034600s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.119162s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.298858s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_wrong_version [0.038237s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_nodes_but_no_shards [0.044793s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.018175s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.152512s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.112906s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.025439s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.038021s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.017341s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.044491s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.122163s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.232861s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.021030s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.120369s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.022952s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_invalid_value [0.060217s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.056428s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.021969s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs [0.050391s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.105336s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.116319s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_error [0.048430s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.063901s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.078726s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.048167s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.066050s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.073769s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.152281s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.083506s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.025208s] ... ok DEBUG: GOT:{'uuid': 'c9224713-8567-4561-8463-f5cf986754ca', 'created_at': '2024-03-05T16:05:34.812199+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/portgroups/c9224713-8567-4561-8463-f5cf986754ca', 'rel': 'self'}, {'href': 'http://localhost/portgroups/c9224713-8567-4561-8463-f5cf986754ca', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/c9224713-8567-4561-8463-f5cf986754ca/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/c9224713-8567-4561-8463-f5cf986754ca/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/portgroups/c9224713-8567-4561-8463-f5cf986754ca {} DEBUG: GOT:{'uuid': 'c9224713-8567-4561-8463-f5cf986754ca', 'created_at': '2024-03-05T16:05:34.812199+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/portgroups/c9224713-8567-4561-8463-f5cf986754ca', 'rel': 'self'}, {'href': 'http://localhost/portgroups/c9224713-8567-4561-8463-f5cf986754ca', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/c9224713-8567-4561-8463-f5cf986754ca/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/c9224713-8567-4561-8463-f5cf986754ca/ports', 'rel': 'bookmark'}]} DEBUG: GET: /portgroups/c9224713-8567-4561-8463-f5cf986754ca {} DEBUG: GOT:{'uuid': 'c9224713-8567-4561-8463-f5cf986754ca', 'created_at': '2024-03-05T16:05:34.812199+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/portgroups/c9224713-8567-4561-8463-f5cf986754ca', 'rel': 'self'}, {'href': 'http://localhost/portgroups/c9224713-8567-4561-8463-f5cf986754ca', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/c9224713-8567-4561-8463-f5cf986754ca/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/c9224713-8567-4561-8463-f5cf986754ca/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/portgroups?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'portgroups': [{'uuid': '502a2d11-e867-4b85-b46e-d562dab05a03', 'address': 'aa:bb:cc:dd:ee:f1', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/502a2d11-e867-4b85-b46e-d562dab05a03', 'rel': 'self'}, {'href': 'http://localhost/portgroups/502a2d11-e867-4b85-b46e-d562dab05a03', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?address=aa:bb:cc:dd:ee:ff {} DEBUG: GOT:{'portgroups': []} DEBUG: GET: /v1/portgroups?sort_key=mode {} DEBUG: GOT:{'portgroups': [{'uuid': 'bb8a1e83-9025-4c6f-b7d7-9006dd53e681', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/bb8a1e83-9025-4c6f-b7d7-9006dd53e681', 'rel': 'self'}, {'href': 'http://localhost/portgroups/bb8a1e83-9025-4c6f-b7d7-9006dd53e681', 'rel': 'bookmark'}]}, {'uuid': '52f0b334-3334-4c14-89ae-a7a0db12982b', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/52f0b334-3334-4c14-89ae-a7a0db12982b', 'rel': 'self'}, {'href': 'http://localhost/portgroups/52f0b334-3334-4c14-89ae-a7a0db12982b', 'rel': 'bookmark'}]}, {'uuid': '84cedd22-3dda-46ae-bd5d-4351e903a98e', 'address': '52:54:00:cf:2d:33', 'name': 'portgroup3', 'links': [{'href': 'http://localhost/v1/portgroups/84cedd22-3dda-46ae-bd5d-4351e903a98e', 'rel': 'self'}, {'href': 'http://localhost/portgroups/84cedd22-3dda-46ae-bd5d-4351e903a98e', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-043e1bb1-8eb1-439b-8da1-13652ffc49f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:35.217352+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-274b5da1-7715-484c-9482-2839e1af43e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2d3f335-2018-47ab-b470-b4eee7387c30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:35.447078+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59565186-c6c1-48b3-bfde-adaa2ef15642 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.070324s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.120873s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.065208s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.041450s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid [0.063733s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.061107s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_multi [0.121517s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.077371s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single [0.066348s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.081524s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.018953s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.428727s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.185232s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.051531s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type [0.130936s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.084472s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.086401s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.043005s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.073245s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed [0.155076s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.070349s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.021608s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.073370s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.132016s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.081435s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.139403s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.061676s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:34.424915+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, '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': None} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:34.424915+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': 'physnet1', 'pxe_enabled': True, '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': None} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:34.958498+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, '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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:34.958498+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, '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?address=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'ports': [{'uuid': '7e5b9d20-c3f6-4b0e-b436-cd7b1d751dac', 'address': 'aa:bb:cc:dd:ee:f1', 'links': [{'href': 'http://localhost/v1/ports/7e5b9d20-c3f6-4b0e-b436-cd7b1d751dac', 'rel': 'self'}, {'href': 'http://localhost/ports/7e5b9d20-c3f6-4b0e-b436-cd7b1d751dac', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?address=aa:bb:cc:dd:ee:ff {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/portgroups/123 123/ports {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 123 123\"}"} DEBUG: GET: /v1/ports?sort_key=uuid {} DEBUG: GOT:{'ports': [{'uuid': '0ffa6fc7-dc30-4206-96b9-114a1bd7e74a', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/0ffa6fc7-dc30-4206-96b9-114a1bd7e74a', 'rel': 'self'}, {'href': 'http://localhost/ports/0ffa6fc7-dc30-4206-96b9-114a1bd7e74a', 'rel': 'bookmark'}]}, {'uuid': '18bb2229-8902-4e9f-be45-4d451ede2211', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/18bb2229-8902-4e9f-be45-4d451ede2211', 'rel': 'self'}, {'href': 'http://localhost/ports/18bb2229-8902-4e9f-be45-4d451ede2211', 'rel': 'bookmark'}]}, {'uuid': '3883828d-3d11-458e-8d97-0348415b584c', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/3883828d-3d11-458e-8d97-0348415b584c', 'rel': 'self'}, {'href': 'http://localhost/ports/3883828d-3d11-458e-8d97-0348415b584c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?shard=shard1,shard2 {} DEBUG: GOT:{'ports': [{'uuid': '559f9761-f52a-4a9f-a88a-57a23fc0eb0f', 'address': 'aa:bb:cc:dd:ee:ff', 'links': [{'href': 'http://localhost/v1/ports/559f9761-f52a-4a9f-a88a-57a23fc0eb0f', 'rel': 'self'}, {'href': 'http://localhost/ports/559f9761-f52a-4a9f-a88a-57a23fc0eb0f', 'rel': 'bookmark'}]}, {'uuid': '72dbfe4b-0ee0-43e0-81f0-1bd217874a3d', 'address': 'ab:bb:cc:dd:ee:ff', 'links': [{'href': 'http://localhost/v1/ports/72dbfe4b-0ee0-43e0-81f0-1bd217874a3d', 'rel': 'self'}, {'href': 'http://localhost/ports/72dbfe4b-0ee0-43e0-81f0-1bd217874a3d', 'rel': 'bookmark'}]}]} DEBUG: {'uuid': '559f9761-f52a-4a9f-a88a-57a23fc0eb0f', 'address': 'aa:bb:cc:dd:ee:ff', 'links': [{'href': 'http://localhost/v1/ports/559f9761-f52a-4a9f-a88a-57a23fc0eb0f', 'rel': 'self'}, {'href': 'http://localhost/ports/559f9761-f52a-4a9f-a88a-57a23fc0eb0f', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports?shard=test_shard {} DEBUG: GOT:{'ports': [{'uuid': '027cb67b-b65a-478b-880f-1cc16b3ccdf9', 'address': 'aa:bb:cc:dd:ee:ff', 'links': [{'href': 'http://localhost/v1/ports/027cb67b-b65a-478b-880f-1cc16b3ccdf9', 'rel': 'self'}, {'href': 'http://localhost/ports/027cb67b-b65a-478b-880f-1cc16b3ccdf9', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/network_type', 'value': 'unmanaged', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb8209bb-06ff-45aa-a61d-70d15972df0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:35.906915+00:00", "updated_at": "2024-03-05T16:05:35.985851+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/network_type', 'value': 'unmanaged', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fb5ee84-e2e6-498f-b525-e45b10179379 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d76ab63-7486-4f78-968a-1164d8e259fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:36.117271+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': '', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string [0.051834s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.062361s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.067736s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'active', 'configdrive': {'user_data': {'serialize': 'me'}, 'meta_data': {'hostname': 'example.com'}, 'network_data': {'links': []}, 'vendor_data': {'foo': 'bar'}}} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-9191f028-4436-4c6a-9012-3c925fc87d1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'rebuild', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset', 'priority': 95, 'args': {}}]} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-328e7439-c069-4677-98f9-f8b0611df9fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deleted'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-f35cc99a-3d03-45b3-abc1-7f8c56c0a637 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 1} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-62b767fb-9a8c-4aaa-98a6-4f026f679b80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=True {'boot_device': 'pxe'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-fa10536d-f3d7-4e48-b700-1003caf5244b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=blah {'boot_device': 'pxe'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-841fe4c3-7cb0-466d-8d30-b919bbfb523b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid persistent: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'invalid-value'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57998f7a-5fbb-4d68-89a6-906378f68cdf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid enabled: Unrecognized value 'invalid-value', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67d12b3c-6877-4e39-8c45-c32f02a8d8e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: enabled\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': 'true'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a87de44-49a0-4ac6-8b4e-65d57b671189 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support console (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system?state=glow {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f5781da-371b-4deb-84fa-b8d3be9ff918 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"error\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system?state=on {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-67d18745-850d-4f8d-aeaf-87cc1ce2feda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance {'reason': 'fake'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97cad518-13e1-4a19-ad99-2a27d0413fd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/maintenance {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-9fb0b617-7ef0-4e6b-8852-948e98407fc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'unrescue'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16ac1114-3185-4f99-85f6-1f5434b2174e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 204 No Content DEBUG: Location: http://localhost/v1/nodes/node-39/traits/CUSTOM_3 DEBUG: Openstack-Request-Id: req-3908bd53-ed28-40c8-a982-966e0c6a55a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e7f7297-99fa-4e19-ae75-18661c02ad1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host host1, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits/CUSTOM_3 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d1dabb9-8eaf-4252-8a42-462075e03b70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/nodes/node-39/traits/CUSTOM_1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-9f3fe68a-1ba0-48ba-b441-c8b40c5a233e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: GET: /v1/nodes/badname/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0eede464-7afb-414e-8121-afe16ebe6ca3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node badname could not be found.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/nodes/node-39/traits {'traits': []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.063881s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.052600s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.025301s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.045725s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.082558s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.373208s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.117804s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.290400s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.553237s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.055169s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0672bac5-6d26-4f4c-ad45-52a720c59c32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:35.593447+00:00", "updated_at": "2024-03-05T16:05:35.602012+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55072f2d-a0ee-4c73-bcc1-dbe2fab33ba8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:35.650081+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: PATCH: /v1/portgroups/52:54:00:cf:2d:31 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1e004e3-8e38-4cfc-8789-6a6878e1c593 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:35.894874+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d68b32d-971e-43d7-938b-8e77ccd8b282 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:35.990580+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1bf247f-5ffd-4889-a258-fb6204260413 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:36.163387+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/mode', 'op': 'add', 'value': '802.3ad'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26c22da1-a100-4a91-b2c4-7f6584a8bc3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/properties/abc', 'op': 'add', 'value': 123}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f54b596-f5b0-48e1-9036-bca88f9ae30c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.149081s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.107065s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.083559s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.195803s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.060537s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.147748s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.115776s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.063832s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin [0.121902s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.127333s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.040211s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.160641s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.093282s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.109528s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.167196s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.101869s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.051969s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.037634s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.076273s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd93d91c-4c5c-4da8-9e92-af85306f5882 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36f85520-22c3-4a2d-8eff-514c41947b74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-855015fd-dbed-443a-9dd5-2c76f6958342 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:36.341629+00:00", "updated_at": "2024-03-05T16:05:36.370880+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4716f691-741b-49cf-b4b3-2cef6d407d2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/local_link_connection/switch_id', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-718fe8f7-b99a-4ed8-a873-d5af852aa787 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:36.692965+00:00", "updated_at": "2024-03-05T16:05:36.719793+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0aeadb4-993f-4604-8f82-869236b99e97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:36.763276+00:00", "updated_at": "2024-03-05T16:05:36.803123+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f236c9a-1cb9-408a-b049-01f735cb7195 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:36.835138+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f0b460d-4bee-4f09-9e21-06d5d498851f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:36.916813+00:00", "updated_at": "2024-03-05T16:05:36.953325+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': 'e1ac4b1c-7445-46ba-a47b-a3d7a87bf48a', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a71defa-d05e-4002-b993-3c6a418a6a09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:37.035095+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': 'd7c13863-8842-44a2-9d65-83676e0dd720', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': '5367d614-9d2a-4891-b447-b10621c3a5d7', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.121496s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.136145s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.085746s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.097370s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.036194s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.102288s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.090707s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.076488s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.066927s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.027166s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.028603s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.108309s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.037549s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.061649s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.084733s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.035479s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.083947s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.102441s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.094388s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.094712s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type [0.054790s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.083852s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.118011s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.037410s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-be8c0d0c-e297-4b72-b6ad-105b83854cbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3']} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-52bdab46-5ad4-4569-84cb-3bf8d1604052 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-304f9ad3-b7b8-4cab-a3a2-4cc2e7a126d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET: /v1/ports/?limit=3 {} DEBUG: GOT:{'ports': [{'uuid': '65345524-4bf3-4eb4-a538-b4fe469c2851', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/65345524-4bf3-4eb4-a538-b4fe469c2851', 'rel': 'self'}, {'href': 'http://localhost/ports/65345524-4bf3-4eb4-a538-b4fe469c2851', 'rel': 'bookmark'}]}, {'uuid': 'ae86e3d9-0a0d-485f-8b4a-08dd255f7863', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/ae86e3d9-0a0d-485f-8b4a-08dd255f7863', 'rel': 'self'}, {'href': 'http://localhost/ports/ae86e3d9-0a0d-485f-8b4a-08dd255f7863', 'rel': 'bookmark'}]}, {'uuid': '6cdc0263-cd53-4cd0-806d-b8510ed00ca7', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/6cdc0263-cd53-4cd0-806d-b8510ed00ca7', 'rel': 'self'}, {'href': 'http://localhost/ports/6cdc0263-cd53-4cd0-806d-b8510ed00ca7', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=6cdc0263-cd53-4cd0-806d-b8510ed00ca7'} DEBUG: GET: /v1/ports {} DEBUG: GOT:{'ports': [{'uuid': 'c487983f-28ef-49d5-8482-97203c4bf01e', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/c487983f-28ef-49d5-8482-97203c4bf01e', 'rel': 'self'}, {'href': 'http://localhost/ports/c487983f-28ef-49d5-8482-97203c4bf01e', 'rel': 'bookmark'}]}, {'uuid': '256fa8bb-5493-444d-89d8-2c97be538284', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/256fa8bb-5493-444d-89d8-2c97be538284', 'rel': 'self'}, {'href': 'http://localhost/ports/256fa8bb-5493-444d-89d8-2c97be538284', 'rel': 'bookmark'}]}, {'uuid': '3b0fbc32-8680-47bc-9b9e-a226c3080b44', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/3b0fbc32-8680-47bc-9b9e-a226c3080b44', 'rel': 'self'}, {'href': 'http://localhost/ports/3b0fbc32-8680-47bc-9b9e-a226c3080b44', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=3b0fbc32-8680-47bc-9b9e-a226c3080b44'} DEBUG: GET: /v1/ports?node=test-node {} DEBUG: GOT:{'ports': [{'uuid': '8f669fd9-c625-49e1-8634-da7075d2109e', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/8f669fd9-c625-49e1-8634-da7075d2109e', 'rel': 'self'}, {'href': 'http://localhost/ports/8f669fd9-c625-49e1-8634-da7075d2109e', 'rel': 'bookmark'}]}, {'uuid': '3f03fe7f-9f80-48c8-be45-f5de0669970d', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/3f03fe7f-9f80-48c8-be45-f5de0669970d', 'rel': 'self'}, {'href': 'http://localhost/ports/3f03fe7f-9f80-48c8-be45-f5de0669970d', 'rel': 'bookmark'}]}, {'uuid': '8b4fa4ec-42cd-41cb-b0ed-a38515a1d2b5', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/8b4fa4ec-42cd-41cb-b0ed-a38515a1d2b5', 'rel': 'self'}, {'href': 'http://localhost/ports/8b4fa4ec-42cd-41cb-b0ed-a38515a1d2b5', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?node=test-node {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-333d2a3e-9a26-47c6-b3ea-6a7215be6491 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports?node=test-node {} DEBUG: GOT:{'ports': [{'uuid': 'd3d571bd-9341-4bbc-a4ac-56b53a34fad8', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/d3d571bd-9341-4bbc-a4ac-56b53a34fad8', 'rel': 'self'}, {'href': 'http://localhost/ports/d3d571bd-9341-4bbc-a4ac-56b53a34fad8', 'rel': 'bookmark'}]}, {'uuid': 'fdad8632-3018-4687-897b-43f97ebea01d', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/fdad8632-3018-4687-897b-43f97ebea01d', 'rel': 'self'}, {'href': 'http://localhost/ports/fdad8632-3018-4687-897b-43f97ebea01d', 'rel': 'bookmark'}]}, {'uuid': '103a87b6-ffbe-4e28-b0d3-463cd877ef2b', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/103a87b6-ffbe-4e28-b0d3-463cd877ef2b', 'rel': 'self'}, {'href': 'http://localhost/ports/103a87b6-ffbe-4e28-b0d3-463cd877ef2b', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec23ab23-cfea-470d-bd69-2df8f8aea533 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,is_smartnic {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9cd7b86-bf91-4bb3-95b0-abdc9f73e44e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.52 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,is_smartnic {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'is_smartnic': True, 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:37.457369+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, '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': None} DEBUG: GET: /v1/ports?sort_key=pxe_enabled {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a03ee65a-8bba-4919-9c3b-5ee5e7b87f4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d8f1760-267c-4b11-a11c-e5499832fcc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:37.547433+00:00", "updated_at": "2024-03-05T16:05:37.601708+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.100906s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.057001s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.068414s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.158550s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.106147s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77984522-34c0-45eb-8ae8-9262d237ed16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:37.131557+00:00", "updated_at": "2024-03-05T16:05:37.203340+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": "5367d614-9d2a-4891-b447-b10621c3a5d7"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b164abfe-7a4e-46c6-83a4-0bd708dab14e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b968c1b0-2b27-4551-ac2c-f95896f762a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-69eff13c-3676-4395-8903-322b809f7447 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:37.510442+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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:37.510442+00:00', 'updated_at': None, 'address': 'aa:bb:cc:dd:ee:ff', 'extra': {}, 'internal_info': {}, 'is_smartnic': False, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, '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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/333cb109-4831-46a2-ba59-031ac75ec619 DEBUG: Openstack-Request-Id: req-4bc95a46-6d2a-49fc-b103-4f8a8d14a86f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "333cb109-4831-46a2-ba59-031ac75ec619", "created_at": "2024-03-05T16:05:37.622955+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/333cb109-4831-46a2-ba59-031ac75ec619", "rel": "self"}, {"href": "http://localhost/ports/333cb109-4831-46a2-ba59-031ac75ec619", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET: /v1/ports/333cb109-4831-46a2-ba59-031ac75ec619 {} DEBUG: GOT:{'uuid': '333cb109-4831-46a2-ba59-031ac75ec619', 'created_at': '2024-03-05T16:05:37.622955+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {}, 'is_smartnic': False, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/ports/333cb109-4831-46a2-ba59-031ac75ec619', 'rel': 'self'}, {'href': 'http://localhost/ports/333cb109-4831-46a2-ba59-031ac75ec619', 'rel': 'bookmark'}], 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: POST: /v1/ports {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-13245472-45bc-4dfd-9a90-1c00644610fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:37.712886+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: POST: /v1/ports {'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'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.054545s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_not_mac_or_datapath_id [0.101186s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.078736s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.058411s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.080323s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.111126s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.069603s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.060541s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.066431s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.121791s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.129519s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.101670s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.019328s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.094785s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.093397s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.037030s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.060745s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.060383s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.050718s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.045498s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-0c1f495a-6463-4d3b-8cf5-3fadee0eff5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:36.716323+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 {'uuid': '7370e783-58d6-445c-b148-3458e795d355', 'name': '3e342162-4638-427a-84c3-7edd4481750d', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dce4b5f-92ee-499b-ae99-fd53790c14c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A portgroup with MAC address aa:aa:aa:11:22:33 already exists.\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'invalid-format', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31efbdc0-3b03-41ca-bbca-318aa7a97e25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': 'invalid-format', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-099b9d96-39a6-4c08-ba3e-01803441e462 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'mode': '802.3ad'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48b51908-2283-4c87-b33d-6cb1f8a5b92a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'properties': {'bond_prop': 123}} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35397624-af70-47f1-81d1-df7639e92b8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'aa:bb_cc', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4194dd75-a895-499c-95fd-5f267546a580 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create portgroup with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7be9357c-c865-469c-9664-c03b8e582b20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-4e97682f-ed2d-4007-831c-466b8feda165 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-3df6e7a6-a37a-4910-8ea3-06b05fa5509b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecdf3a4e-f5fd-4e2d-87bc-042e5e7dca9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.67 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_verify_ca\\\" not recognised in this version\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4118458c-3e44-4b8b-bf90-398787ce34d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.35 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_version\\\" not recognised\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/ce345b12-12fa-40cf-8d8f-ccf88397a10e {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcc91035-23f9-4d95-95a0-82627a354bd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-fdf5c63f-3323-49df-8c8a-7a3e905e0c66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/test.1 {'callback_url': 'url', 'agent_token': 'token'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.073359s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.070633s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.107101s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address [0.180013s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.051169s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.126187s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.051491s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.102865s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.097663s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.080454s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.022143s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.028131s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.018441s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.093782s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.073755s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.018403s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ff9e9d1-8119-4776-a02f-18e2fc07a36b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:37.652466+00:00", "updated_at": "2024-03-05T16:05:37.698715+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/portgroup_uuid', 'value': '68bd5949-c79c-423b-a034-989699945e79', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84aa8919-b2e1-4a5c-8c1c-5d39ca153a00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:37.775386+00:00", "updated_at": "2024-03-05T16:05:37.806499+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": "68bd5949-c79c-423b-a034-989699945e79"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da86efec-f399-48c5-9113-82d6135e0ec9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/address', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8513ad17-c7fe-45a1-b0bc-904c1427e47c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'address' is a required property\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-819617b5-1c4e-479c-b56c-7a797558711e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:38.035561+00:00", "updated_at": "2024-03-05T16:05:38.067112+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 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f5f4795-1532-4503-8bf7-f8cce74fc481 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:38.035561+00:00", "updated_at": "2024-03-05T16:05:38.085620+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9429cf3c-0a7d-4b2b-abe1-43a9bdf5a4a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75bbfb7b-6c05-49c1-bfe7-3761e97ff485 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd3b544a-a2a0-4176-850c-b8a810e86197 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': False, 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32dcc15d-635f-49be-8dcf-076aff3e83cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1c5813da-6280-4c31-a540-f511d468531e [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c6f28b1-fcda-4bff-8273-e3f0b2de1897 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1c5813da-6280-4c31-a540-f511d468531e could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.182535s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.078025s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31573d15-af4e-49fa-9e73-32ccd80c7773 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address or OpenFlow datapath ID but received zz:zz:zz:zz:zz:zz.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-b6fa2aae-acc2-4101-8599-554aaf74e382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:37.846769+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: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68cb7bb4-90ca-432a-a08f-97656d95433e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-08645e54-a39a-4c95-b977-dda07d17cb45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:37.982451+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: POST: /v1/ports {'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} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-88ca4f98-75ee-448a-94ae-ac3825b064ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:38.080666+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-b95876db-033a-42cf-9e65-8166e7bd5bd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:38.136841+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: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '7c816369-d4cb-4c0e-a1af-2e460da184ec', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95db8772-0470-44ee-8dca-f7f05862d886 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 7c816369-d4cb-4c0e-a1af-2e460da184ec could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e34069bd-0640-4785-86bb-55703278c4c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.136608s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.047174s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.096987s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.043715s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version [0.097266s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.232143s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8181465-fc11-4f8a-bd5e-77ee6ed5c2f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node b294fc17-640d-44cf-a145-cfa16eb7780e could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'invalid_state', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59214c25-af9f-4c9a-bc94-182ba77f40e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=2663fa39-42bc-457b-8fc0-6c63ee697d92 {} DEBUG: GOT:{'node': {'uuid': '2663fa39-42bc-457b-8fc0-6c63ee697d92', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'private_state': 'secret value', 'agent_secret_token': '******'}, 'links': [{'href': 'http://localhost/v1/nodes/2663fa39-42bc-457b-8fc0-6c63ee697d92', 'rel': 'self'}, {'href': 'http://localhost/nodes/2663fa39-42bc-457b-8fc0-6c63ee697d92', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'abcxyz', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=2663fa39-42bc-457b-8fc0-6c63ee697d92 {} DEBUG: GOT:{'node': {'uuid': '2663fa39-42bc-457b-8fc0-6c63ee697d92', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'private_state': 'secret value', 'agent_secret_token': '******'}, 'links': [{'href': 'http://localhost/v1/nodes/2663fa39-42bc-457b-8fc0-6c63ee697d92', 'rel': 'self'}, {'href': 'http://localhost/nodes/2663fa39-42bc-457b-8fc0-6c63ee697d92', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '******', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=2663fa39-42bc-457b-8fc0-6c63ee697d92 {} DEBUG: GOT:{'node': {'uuid': '2663fa39-42bc-457b-8fc0-6c63ee697d92', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'private_state': 'secret value', 'agent_secret_token': '******'}, 'links': [{'href': 'http://localhost/v1/nodes/2663fa39-42bc-457b-8fc0-6c63ee697d92', 'rel': 'self'}, {'href': 'http://localhost/nodes/2663fa39-42bc-457b-8fc0-6c63ee697d92', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '******', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:{'node': {'uuid': '32300e6a-f937-42c5-9e4a-b26f5994711b', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'private_state': 'secret value', 'agent_secret_token': '******'}, 'links': [{'href': 'http://localhost/v1/nodes/32300e6a-f937-42c5-9e4a-b26f5994711b', 'rel': 'self'}, {'href': 'http://localhost/nodes/32300e6a-f937-42c5-9e4a-b26f5994711b', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'some-value', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70543862-0228-4812-938a-651e34ad2deb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=4eb73422-da64-467f-a66c-8588208ae7d8 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b249570d-7080-4c78-9a81-337d69041116 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ {} DEBUG: GOT:{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'https://docs.openstack.org//ironic/latest/contributor//webapi.html', 'rel': 'describedby', 'type': 'text/html'}], 'media_types': {'base': 'application/json', 'type': 'application/vnd.openstack.ironic.v1+json'}, 'chassis': [{'href': 'http://localhost/v1/chassis/', 'rel': 'self'}, {'href': 'http://localhost/chassis/', 'rel': 'bookmark'}], 'nodes': [{'href': 'http://localhost/v1/nodes/', 'rel': 'self'}, {'href': 'http://localhost/nodes/', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/ports/', 'rel': 'self'}, {'href': 'http://localhost/ports/', 'rel': 'bookmark'}], 'drivers': [{'href': 'http://localhost/v1/drivers/', 'rel': 'self'}, {'href': 'http://localhost/drivers/', 'rel': 'bookmark'}], 'version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}, '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'}]} DEBUG: GET: /v1/shards {} DEBUG: GOT:{'shards': []} DEBUG: GET: /v1/shards {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow shards\"}"} DEBUG: GET: /v1/shards {} DEBUG: GOT:{'shards': [{'name': 'None', 'count': 5}]} DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.053067s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one [0.083934s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.067401s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_put [0.047725s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.174667s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.061695s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.064662s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.059687s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_multiple_shards [0.136683s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.217084s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.076169s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_one_shard [0.047553s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.018547s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.158603s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.055697s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.103808s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.031030s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.049621s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.055351s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.085786s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.031215s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.240041s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.061603s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.055352s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.017896s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.045044s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.033389s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port [0.208554s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version [0.124398s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.034477s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error [0.052153s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.109744s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.088607s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.084674s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.058461s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.100790s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error [0.093866s] ... ok DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-d376b333-9830-41e3-b732-704c70205206 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31dc09c1-e788-4901-a463-05c2eadc3ae4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eed2edfa-fc1e-43d3-8ea8-c85f8bf23d65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=connector_id,extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f027edd-9fa5-4e7a-a26a-2723b681bafd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors?node=test-node {} DEBUG: GOT:{'connectors': [{'uuid': '3a3a0b6a-7303-4661-9878-4e57684df975', 'connector_id': 'test-value-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/3a3a0b6a-7303-4661-9878-4e57684df975', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/3a3a0b6a-7303-4661-9878-4e57684df975', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '85f5df4f-0f3b-4eb8-9c8b-1a0391fe1097', 'connector_id': 'test-value-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/85f5df4f-0f3b-4eb8-9c8b-1a0391fe1097', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/85f5df4f-0f3b-4eb8-9c8b-1a0391fe1097', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '5fb773e6-0b5c-4ad5-a2f7-4cd684e73d57', 'connector_id': 'test-value-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/5fb773e6-0b5c-4ad5-a2f7-4cd684e73d57', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/5fb773e6-0b5c-4ad5-a2f7-4cd684e73d57', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: GOT:{'connectors': [{'uuid': '423cd3f6-0b25-4f15-956a-c2d910a43da5', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/423cd3f6-0b25-4f15-956a-c2d910a43da5', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/423cd3f6-0b25-4f15-956a-c2d910a43da5', 'rel': 'bookmark'}]}, {'uuid': '3de2958a-babb-43d5-bb67-7f14dbf01b9d', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/3de2958a-babb-43d5-bb67-7f14dbf01b9d', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/3de2958a-babb-43d5-bb67-7f14dbf01b9d', 'rel': 'bookmark'}]}, {'uuid': '307c1171-382f-48c9-af8c-cb88b080d32c', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/307c1171-382f-48c9-af8c-cb88b080d32c', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/307c1171-382f-48c9-af8c-cb88b080d32c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/volume/connectors?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b322f79a-c2e9-4277-a34a-bb9e45ddf156 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a8d1feb-2feb-4ee6-b5f7-de77119b5fce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/value', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-761cfba1-e828-4bca-87d6-a7e96741af88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /value. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a605d38a-5315-4624-bb7a-7594c0e5d164 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1d20d48-a1aa-470d-80da-c6c05dddeaef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-999', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37356635-6743-44ea-871d-2cd5e2764492 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:39.417095+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: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e10d967-b887-4e82-8ffa-efc83a1db665 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.032180s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.039722s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.231149s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.030932s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.394595s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.259995s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.043586s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_version_older [0.045739s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.072877s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.145971s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.095868s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.097046s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.092313s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail [0.042000s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.117770s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.036181s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.048122s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.226132s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.236468s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.092394s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.040524s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.100128s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eba9a6cd-c217-4d5d-b3f8-e450ff0361bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:38.406218+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: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10e79632-fe69-4de3-93c6-3be0818cfd44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-7c336415-06e9-4321-a51b-9bc9aee99376 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {}, 'is_smartnic': False, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, '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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8ff0aeb-5180-433a-a13b-295ae6109b5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8052dd3-792d-4a4c-a7bf-d78f239f0954 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfdc3273-997b-4a84-b6c2-81b929adabea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'address' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-0137ef4f-c9ca-40aa-98da-e5ff5be3e037 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:39.799815+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6bb4e95-716d-47a9-898d-e9303f8df818 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port group 6eb02b44-18a3-4659-8c0b-8d2802581ae4 doesn't support standalone ports. This port cannot be created as a member of that portgroup as the port's 'pxe_enabled' field was set to True.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.119692s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.097103s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.209354s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.134336s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.083436s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4be5568b-6b43-44ca-9083-d06affe1aff8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'connector_id' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfbbb6db-c13f-4208-a69f-467ae54b2426 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'type' is a required property\", \"debuginfo\": null}"} DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-445eb7d6-f142-4495-bc20-d43b4fcb5fe7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f82bd4cf-ab3b-4ee2-9140-7bcd5eceb401 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets/?limit=3 {} DEBUG: GOT:{'targets': [{'uuid': 'dee56982-89c9-417c-b3d2-629049ee4255', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/dee56982-89c9-417c-b3d2-629049ee4255', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/dee56982-89c9-417c-b3d2-629049ee4255', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'e095c862-cb70-4510-83fc-abada750912d', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/e095c862-cb70-4510-83fc-abada750912d', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/e095c862-cb70-4510-83fc-abada750912d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '422738a6-3e9a-4063-a4cb-c9c583c84eb1', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/422738a6-3e9a-4063-a4cb-c9c583c84eb1', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/422738a6-3e9a-4063-a4cb-c9c583c84eb1', '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=422738a6-3e9a-4063-a4cb-c9c583c84eb1'} DEBUG: GET: /v1/volume/targets?detail=True {} DEBUG: GOT:{'targets': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:39.932491+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets?detail=False {} DEBUG: GOT:{'targets': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets?node=test-node {} DEBUG: GOT:{'targets': [{'uuid': '1105fe96-2747-4beb-8a47-b5351e7aa699', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1105fe96-2747-4beb-8a47-b5351e7aa699', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1105fe96-2747-4beb-8a47-b5351e7aa699', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '71452ca8-9d9a-4350-9e6c-0c087d31fda7', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/71452ca8-9d9a-4350-9e6c-0c087d31fda7', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/71452ca8-9d9a-4350-9e6c-0c087d31fda7', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '3ef481d1-bf81-4aaa-ada6-9bbfd8d05a96', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/3ef481d1-bf81-4aaa-ada6-9bbfd8d05a96', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/3ef481d1-bf81-4aaa-ada6-9bbfd8d05a96', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:40.098865+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/targets/08e92cbe-d385-4ab7-9fe9-9df248f3a832 {} DEBUG: GOT:{'uuid': '08e92cbe-d385-4ab7-9fe9-9df248f3a832', 'created_at': '2024-03-05T16:05:40.177693+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/08e92cbe-d385-4ab7-9fe9-9df248f3a832', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/08e92cbe-d385-4ab7-9fe9-9df248f3a832', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/targets/08e92cbe-d385-4ab7-9fe9-9df248f3a832 {} DEBUG: GOT:{'uuid': '08e92cbe-d385-4ab7-9fe9-9df248f3a832', 'created_at': '2024-03-05T16:05:40.177693+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/08e92cbe-d385-4ab7-9fe9-9df248f3a832', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/08e92cbe-d385-4ab7-9fe9-9df248f3a832', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /volume/targets/08e92cbe-d385-4ab7-9fe9-9df248f3a832 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.156459s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy [0.035575s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.085748s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.126924s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.090110s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d77ef2b8-1a3c-4a6f-a93d-5bcfac73de3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18fac670-7f3d-40a3-b289-d90f245efa39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port group 6eb02b44-18a3-4659-8c0b-8d2802581ae4 doesn't support standalone ports. This port cannot be created as a member of that portgroup as the port's 'pxe_enabled' field was set to True.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4308327c-c0af-4966-91ac-e8618c67a5f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: 52-54-00-cf-2d-31\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-72be2e70-adf7-4f49-b853-c8070e794a42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:39.078032+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9135cfa9-b9ec-4068-ab80-9e37e7464c50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: DELETE: /v1/portgroups/pg.1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6b6ead4a-c1b4-4f73-8e96-4dc5c8a7d4c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:{'portgroups': [{'uuid': '7cc23062-636f-4529-b7d9-eacf7cb17961', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/7cc23062-636f-4529-b7d9-eacf7cb17961', 'rel': 'self'}, {'href': 'http://localhost/portgroups/7cc23062-636f-4529-b7d9-eacf7cb17961', 'rel': 'bookmark'}]}, {'uuid': '92d862b2-dc1c-4d86-af08-c8b4e8e7e9b5', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/92d862b2-dc1c-4d86-af08-c8b4e8e7e9b5', 'rel': 'self'}, {'href': 'http://localhost/portgroups/92d862b2-dc1c-4d86-af08-c8b4e8e7e9b5', 'rel': 'bookmark'}]}, {'uuid': '9ad3b8cd-3d76-40a6-8d62-a1d1f4a1b7a6', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/9ad3b8cd-3d76-40a6-8d62-a1d1f4a1b7a6', 'rel': 'self'}, {'href': 'http://localhost/portgroups/9ad3b8cd-3d76-40a6-8d62-a1d1f4a1b7a6', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=9ad3b8cd-3d76-40a6-8d62-a1d1f4a1b7a6'} DEBUG: GET: /v1/portgroups?detail=False&fields=internal_info {} DEBUG: GOT:{'portgroups': [{'internal_info': {'bar': 'buzz'}, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?node=test-node {} DEBUG: GOT:{'portgroups': [{'uuid': 'c46b4202-23fe-46b8-8d39-3094aa4bdb3c', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/c46b4202-23fe-46b8-8d39-3094aa4bdb3c', 'rel': 'self'}, {'href': 'http://localhost/portgroups/c46b4202-23fe-46b8-8d39-3094aa4bdb3c', 'rel': 'bookmark'}]}, {'uuid': '34b9a16e-c47b-4fad-a385-6f4fa6566e21', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/34b9a16e-c47b-4fad-a385-6f4fa6566e21', 'rel': 'self'}, {'href': 'http://localhost/portgroups/34b9a16e-c47b-4fad-a385-6f4fa6566e21', 'rel': 'bookmark'}]}, {'uuid': 'b7f5b080-3b9a-4997-8d10-c7bf4d0aeb9e', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/b7f5b080-3b9a-4997-8d10-c7bf4d0aeb9e', 'rel': 'self'}, {'href': 'http://localhost/portgroups/b7f5b080-3b9a-4997-8d10-c7bf4d0aeb9e', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?fields=uuid,extra {} DEBUG: GOT:{'portgroups': [{'uuid': '1f9ec3a4-3083-47a2-8cf9-4e71f4dce195', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/1f9ec3a4-3083-47a2-8cf9-4e71f4dce195', 'rel': 'self'}, {'href': 'http://localhost/portgroups/1f9ec3a4-3083-47a2-8cf9-4e71f4dce195', 'rel': 'bookmark'}]}, {'uuid': '67c82565-b013-4184-b5bb-f4c686a9750c', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/67c82565-b013-4184-b5bb-f4c686a9750c', 'rel': 'self'}, {'href': 'http://localhost/portgroups/67c82565-b013-4184-b5bb-f4c686a9750c', 'rel': 'bookmark'}]}, {'uuid': '80436e29-a1e5-4e99-ae9a-3def98d8f4ea', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/80436e29-a1e5-4e99-ae9a-3def98d8f4ea', 'rel': 'self'}, {'href': 'http://localhost/portgroups/80436e29-a1e5-4e99-ae9a-3def98d8f4ea', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups/?fields=address,properties {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.104244s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.087715s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.037911s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.100974s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_custom_fields [0.172368s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.071671s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.038758s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.070216s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.192682s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.054090s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.070860s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.150189s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.052550s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi [0.169593s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.090315s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.194086s] ... ok DEBUG: POST: /v1/ports {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0b78b08-8e0c-4cc2-a5fa-b59cb0d42e8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: Additional properties are not allowed ('switch_foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-46338c51-5b98-4cb6-aa7a-348923ec4c4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:40.233260+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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:40.233260+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'internal_info': {}, 'is_smartnic': False, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, '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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-d04b0048-5c70-48cd-8621-db0f0ca1ff94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:40.402207+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-e428a316-f0c0-4073-89a3-66063c3a43be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:40.559362+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: POST: /v1/ports {'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'}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7f0c5f7-9602-4687-8ecf-e486066588ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value [0.235681s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.155993s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.026111s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.108777s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_one [0.177077s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.142877s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.125211s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.092841s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.043738s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.151293s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.578495s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.113487s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.362886s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.029935s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.083978s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_fields [0.040532s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc [0.056440s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.138977s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.071575s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.104671s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.022297s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.106758s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values ... SKIPPED: For value storage DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.063686s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id [0.142066s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.103165s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.062855s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.066880s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.197727s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.227015s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.248810s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.093794s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.093655s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-6e1bb2b1-56c6-4886-a8b0-64c817cb49bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:40.849472+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70509d46-df1e-4606-ba99-c963b9c21203 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Smart NIC port must have port_id and hostname in local_link_connection\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89a12ad7-3cef-4add-9126-ffced62e9131 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.52 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-7923d8b8-cd7d-471b-8186-e199dbcffda8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:41.434731+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30f1b693-59af-4d03-9d80-184a02562e01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-db569110-c566-41a2-b697-c676e4b1e731 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:41.627486+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: POST: /v1/ports {'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'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c8d9a6f-0442-4ba3-a11d-d3b02394b343 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST: /v1/ports {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', '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'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-c65d8a4e-9668-48fb-afee-1d087ebff0a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:41.775143+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.103723s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.042829s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.067805s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.115035s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.049463s] ... ok DEBUG: GOT:{'uuid': '08e92cbe-d385-4ab7-9fe9-9df248f3a832', 'created_at': '2024-03-05T16:05:40.177693+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/08e92cbe-d385-4ab7-9fe9-9df248f3a832', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/08e92cbe-d385-4ab7-9fe9-9df248f3a832', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29e44502-c2ba-4145-89e9-a78026ea9641 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f9dbbfe-1163-4634-ae13-5cc2fbc49450 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:40.525057+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89112b26-abed-4a3c-afa9-bf231931b45e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b008414a-27bd-453b-a4a2-d6226c2250c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:40.693282+00:00", "updated_at": "2024-03-05T16:05:40.704869+00:00", "boot_index": 0, "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-362a4543-90f6-45b1-a025-26c4147a147c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:41.270047+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: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': 123} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ffdb1af-a87c-45a1-a650-624dc78af835 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 123 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20eac6b9-ee51-4427-8a57-6d0b36977099 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20eac6b9-ee51-4427-8a57-6d0b36977099 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.205522s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.166285s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.037994s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.066208s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.120337s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.118074s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.163354s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.081539s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.120942s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e65537ac-6d22-4414-87e9-5e4283fbec93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,extra {} DEBUG: GOT:{'address': '52:54:00:cf:2d:31', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}]} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4.json {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:40.775375+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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 {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'address': '52:54:00:cf:2d:31', 'name': 'fooname', 'links': [{'href': 'http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?address=invalid-mac-format {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90c13cf1-0784-4ab3-946e-47afce5f7819 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-mac-format\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/mode', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad5484d8-e771-4b9f-a845-12723d3e76e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'mode' is a mandatory attribute and can not be removed\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-843979ec-be8a-4ed8-ae83-57e7d70b084d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e35ddab-e0b7-4248-b2f0-b6171db2f09f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4b868c4-aa7c-47fd-89d1-3cfa136b9319 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:41.773186+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: PATCH: /v1/portgroups/pg.1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37922200-7ef8-4f56-8c9e-5ac14c0db110 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:42.055837+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:BB:CC:DD:EE:FF', 'extra': {}, 'standalone_ports_supported': True} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.233359s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-039a0069-d203-40ff-ab33-77a3c97f11c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:41.936552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: uuid DEBUG: {node_ident} DEBUG: driver DEBUG: fake-driverz DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-039a0069-d203-40ff-ab33-77a3c97f11c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:41.936552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a89a2de-8039-48dc-944c-6ff7e813675f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a89a2de-8039-48dc-944c-6ff7e813675f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.172767s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.056580s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.133402s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-5e6f7dbd-182a-4eba-8e08-466838c59c57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: GET: /v1/lookup?addresses=not-a-valid-address,80:00:02:48:fe:80:00:00:00:00:00:00:f4:52:14:03:00:54:06:c2,11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:{'node': {'uuid': '82d0071a-e215-4326-b28b-a7e9776312a7', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'private_state': 'secret value', 'agent_secret_token': '******'}, 'links': [{'href': 'http://localhost/v1/nodes/82d0071a-e215-4326-b28b-a7e9776312a7', 'rel': 'self'}, {'href': 'http://localhost/nodes/82d0071a-e215-4326-b28b-a7e9776312a7', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '123456', 'agent_token_required': True}} DEBUG: GET: /v1/lookup {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95d7fab5-1e41-488f-a315-349b91e59be5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59f6d8f8-b7f8-43fe-9290-8b628c301e60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:{'node': {'uuid': 'cd93fc75-75c1-4828-b9e5-5789145fcdfd', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'}, 'links': [{'href': 'http://localhost/v1/nodes/cd93fc75-75c1-4828-b9e5-5789145fcdfd', 'rel': 'self'}, {'href': 'http://localhost/nodes/cd93fc75-75c1-4828-b9e5-5789145fcdfd', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'some-value', 'agent_token_required': True}} DEBUG: GET: /v1/ {} DEBUG: GOT:{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'https://docs.openstack.org//ironic/latest/contributor//webapi.html', 'rel': 'describedby', 'type': 'text/html'}], 'media_types': {'base': 'application/json', 'type': 'application/vnd.openstack.ironic.v1+json'}, 'chassis': [{'href': 'http://localhost/v1/chassis/', 'rel': 'self'}, {'href': 'http://localhost/chassis/', 'rel': 'bookmark'}], 'nodes': [{'href': 'http://localhost/v1/nodes/', 'rel': 'self'}, {'href': 'http://localhost/nodes/', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/ports/', 'rel': 'self'}, {'href': 'http://localhost/ports/', 'rel': 'bookmark'}], 'drivers': [{'href': 'http://localhost/v1/drivers/', 'rel': 'self'}, {'href': 'http://localhost/drivers/', 'rel': 'bookmark'}], 'version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}} DEBUG: GET: /v1/shards/shard1 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34380735-4c1d-46ad-ad9a-eb9dc21e6736 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource could not be found.\", \"debuginfo\": null}"} DEBUG: PUT: /v1/shards {} DEBUG: 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: GET: /v1/shards {} DEBUG: GOT:{'shards': [{'name': 'shard5', 'count': 5}, {'name': 'shard4', 'count': 4}, {'name': 'shard3', 'count': 3}, {'name': 'shard2', 'count': 2}, {'name': 'shard1', 'count': 1}]} DEBUG: GET: /v1/shards {} DEBUG: GOT:{'shards': [{'name': 'shard1', 'count': 1}]} DEBUG: GET: /v1/volume/connectors/?limit=3 {} DEBUG: GOT:{'connectors': [{'uuid': 'df53db69-1bcc-4439-9d47-fde60fe2052f', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/df53db69-1bcc-4439-9d47-fde60fe2052f', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/df53db69-1bcc-4439-9d47-fde60fe2052f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'e9595e7e-b912-44cd-8e0b-c981a3beed76', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/e9595e7e-b912-44cd-8e0b-c981a3beed76', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/e9595e7e-b912-44cd-8e0b-c981a3beed76', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'f059a727-8930-4b01-a071-08d434283a7a', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/f059a727-8930-4b01-a071-08d434283a7a', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/f059a727-8930-4b01-a071-08d434283a7a', '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=f059a727-8930-4b01-a071-08d434283a7a'} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:42.025627+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/connectors?sort_key=uuid {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.130154s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id [0.086695s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one [0.063126s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid [0.159180s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bb0c1f1-9a41-4cb7-bd02-df583b1a07e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:42.245263+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: uuid DEBUG: {node_ident} DEBUG: driver DEBUG: fake-driverz DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bb0c1f1-9a41-4cb7-bd02-df583b1a07e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:42.245263+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88c82d54-18ff-4382-a601-0255d10a2da1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "b2245c2a-8f79-4860-a28b-7c72534e9bec", "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.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.273070s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.214300s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.075109s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.141855s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.084134s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.089012s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.180770s] ... ok DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6570ebd1-efa4-4d40-b668-15524b8f88b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: DELETE: /v1/portgroups/pg.1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-0219881d-a5ed-44f2-8f2a-0ffc4efe02fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42d01fd9-13e1-4451-b841-705e5ea62366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups?detail=True {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:42.037037+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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/detail?sort_key=mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f614dcda-4a59-41eb-9c22-29de4756ee20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ea1990e-9a44-455b-b076-b5b51a390682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/detail?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:42.225019+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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/ports {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87107761-8901-4eda-8489-8651df64d720 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:42.535955+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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/da674ed8-21a3-4ef3-8d23-03bce58462aa/ports {} DEBUG: GOT:{'ports': [{'uuid': '874a06e1-368d-4a30-a087-04962b26b3a2', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/874a06e1-368d-4a30-a087-04962b26b3a2', 'rel': 'self'}, {'href': 'http://localhost/ports/874a06e1-368d-4a30-a087-04962b26b3a2', 'rel': 'bookmark'}]}, {'uuid': 'd67b763d-896d-43e4-b96f-9c3043e85a9e', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/d67b763d-896d-43e4-b96f-9c3043e85a9e', 'rel': 'self'}, {'href': 'http://localhost/ports/d67b763d-896d-43e4-b96f-9c3043e85a9e', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups/da674ed8-21a3-4ef3-8d23-03bce58462aa/ports/detail {} DEBUG: GOT:{'ports': [{'uuid': '874a06e1-368d-4a30-a087-04962b26b3a2', 'created_at': '2024-03-05T16:05:42.620276+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:30', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'is_smartnic': False, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/ports/874a06e1-368d-4a30-a087-04962b26b3a2', 'rel': 'self'}, {'href': 'http://localhost/ports/874a06e1-368d-4a30-a087-04962b26b3a2', 'rel': 'bookmark'}], 'portgroup_uuid': 'da674ed8-21a3-4ef3-8d23-03bce58462aa'}, {'uuid': 'd67b763d-896d-43e4-b96f-9c3043e85a9e', 'created_at': '2024-03-05T16:05:42.626074+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {'bar': 'buzz'}, 'is_smartnic': False, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'physical_network': None, 'pxe_enabled': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/ports/d67b763d-896d-43e4-b96f-9c3043e85a9e', 'rel': 'self'}, {'href': 'http://localhost/ports/d67b763d-896d-43e4-b96f-9c3043e85a9e', 'rel': 'bookmark'}], 'portgroup_uuid': 'da674ed8-21a3-4ef3-8d23-03bce58462aa'}]} DEBUG: GET: /v1/portgroups/da674ed8-21a3-4ef3-8d23-03bce58462aa/ports?limit=1 {} DEBUG: GOT:{'ports': [{'uuid': '874a06e1-368d-4a30-a087-04962b26b3a2', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/874a06e1-368d-4a30-a087-04962b26b3a2', 'rel': 'self'}, {'href': 'http://localhost/ports/874a06e1-368d-4a30-a087-04962b26b3a2', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=874a06e1-368d-4a30-a087-04962b26b3a2'} DEBUG: GET: /v1/portgroups/da674ed8-21a3-4ef3-8d23-03bce58462aa/ports/e5b651bd-0601-4ea0-a946-a753aa05986e {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups/da674ed8-21a3-4ef3-8d23-03bce58462aa/ports/61aaef9a-4e72-40f7-b30f-eeea66a9a629 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource [0.412540s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.145908s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.113005s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.042481s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88c82d54-18ff-4382-a601-0255d10a2da1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "b2245c2a-8f79-4860-a28b-7c72534e9bec", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e07db117-c566-4092-a80c-8a87ac50ebca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "76162651-5a71-458c-b2c2-5896d4c78101", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e07db117-c566-4092-a80c-8a87ac50ebca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "76162651-5a71-458c-b2c2-5896d4c78101", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b07cbf3-5350-4be1-a024-3bf31026d575 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:42.727433+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:05:42.728666+00:00", "updated_at": "2024-03-05T16:05:42.732932+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "ce072098-64d1-4f61-bcf1-095946df43f4", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "ce072098-64d1-4f61-bcf1-095946df43f4", "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-03-05T16:05:42.749282+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b07cbf3-5350-4be1-a024-3bf31026d575 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:42.727433+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:05:42.728666+00:00", "updated_at": "2024-03-05T16:05:42.732932+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "ce072098-64d1-4f61-bcf1-095946df43f4", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "ce072098-64d1-4f61-bcf1-095946df43f4", "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-03-05T16:05:42.749282+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}{3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.046585s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin [0.077765s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.166873s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.142164s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.045570s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.196624s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [0.087479s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.092696s] ... ok DEBUG: GOT:{'connectors': [{'uuid': '0b616056-1bcb-4d60-b061-380099769f34', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/0b616056-1bcb-4d60-b061-380099769f34', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/0b616056-1bcb-4d60-b061-380099769f34', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '1d719f5d-6b4f-455a-a374-35ae44ab30c6', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1d719f5d-6b4f-455a-a374-35ae44ab30c6', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1d719f5d-6b4f-455a-a374-35ae44ab30c6', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'a39aa02c-2616-41d9-a603-3d1d53816832', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/a39aa02c-2616-41d9-a603-3d1d53816832', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/a39aa02c-2616-41d9-a603-3d1d53816832', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cd5d6af-8dfe-4512-9335-90887c3cfbda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b25d01f-4abc-42b6-b67c-6551ec5586ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:42.555014+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56675719-2391-4163-a924-34b21ddc917b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35825ae9-edd6-4fbd-9696-fa78d6669697 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:42.800535+00:00", "updated_at": "2024-03-05T16:05:42.803682+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo2": "bar2", "foo3": "bar3"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43b337b7-e3cf-44d9-8b97-66e092adb296 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:42.800535+00:00", "updated_at": "2024-03-05T16:05:42.803682+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29bc6d14-a8e1-4bb0-9612-d9047303ee18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab6b37cf-d919-4e1a-bd05-523e0d02a22e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0fcc872f-557e-4993-97eb-b6f8acf093e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9519616a-602b-4471-9e06-b4aaa0adce3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'foo': 123}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-1c5d2b7e-7e6d-410e-9ab8-bab21ea3a5e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:43.191142+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo": 123}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.061235s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.037126s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.045304s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.037198s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.083808s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.034796s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid [0.222302s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.066841s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.090293s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.063414s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.133479s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.100527s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.063025s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.046099s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.096016s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.062166s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.178489s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-585dc05b-01fe-4481-a189-216787662354 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:42.307609+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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:42.307609+00:00', 'updated_at': None, 'address': 'aa:bb:cc:dd:ee:ff', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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 {'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} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1052edd3-3bc7-4769-8992-3963b0e7b684 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/217de951-0252-4f26-880c-88e49691f140 DEBUG: Openstack-Request-Id: req-54f5f2f7-a4c9-408e-aca6-eeebdf63462d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "217de951-0252-4f26-880c-88e49691f140", "created_at": "2024-03-05T16:05:42.641370+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/217de951-0252-4f26-880c-88e49691f140", "rel": "self"}, {"href": "http://localhost/portgroups/217de951-0252-4f26-880c-88e49691f140", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/217de951-0252-4f26-880c-88e49691f140/ports", "rel": "self"}, {"href": "http://localhost/portgroups/217de951-0252-4f26-880c-88e49691f140/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/portgroups/217de951-0252-4f26-880c-88e49691f140 {} DEBUG: GOT:{'uuid': '217de951-0252-4f26-880c-88e49691f140', 'created_at': '2024-03-05T16:05:42.641370+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'links': [{'href': 'http://localhost/v1/portgroups/217de951-0252-4f26-880c-88e49691f140', 'rel': 'self'}, {'href': 'http://localhost/portgroups/217de951-0252-4f26-880c-88e49691f140', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/217de951-0252-4f26-880c-88e49691f140/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/217de951-0252-4f26-880c-88e49691f140/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/portgroups {'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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a82fc740-7dc6-4861-b387-501ea8b8f458 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7f1f380-54ed-4ca3-a18f-61721140c0c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'foo', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-8ea8d43a-4bdb-48a1-91ca-eb73b7b8525d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:42.991200+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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:42.991200+00:00', 'updated_at': None, 'address': 'aa:aa:aa:11:22:33', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'foo', 'properties': {}, 'standalone_ports_supported': True, '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_valid_extra [0.738026s] ... ok DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-066f2640-663f-48a1-a76a-02658b86de63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-066f2640-663f-48a1-a76a-02658b86de63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c169619-12f6-4dd2-b159-8d08f9baca12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c169619-12f6-4dd2-b159-8d08f9baca12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04317ce1-9867-4843-a16d-07c2ef00e48b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04317ce1-9867-4843-a16d-07c2ef00e48b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb3abfe1-c2ed-4416-b075-26f74ce8c362 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb3abfe1-c2ed-4416-b075-26f74ce8c362 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71bd7d2f-1a5c-4b0b-9889-c88f962bcfcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71bd7d2f-1a5c-4b0b-9889-c88f962bcfcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be4d28e9-40ab-4e79-9395-cb6ddcf6981c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be4d28e9-40ab-4e79-9395-cb6ddcf6981c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04be877c-42cd-4fef-9dd8-b95ad1b0ca71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04be877c-42cd-4fef-9dd8-b95ad1b0ca71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c2a7025-e566-4a94-9793-8e68e914fb38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c2a7025-e566-4a94-9793-8e68e914fb38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_put_admin [0.079689s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:43.191142+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'foo': 123}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0dc126a4-fc16-44ab-83d5-3b6f5538dafb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: GOT:{'targets': [{'uuid': 'e5889f7b-8d95-4c8f-be36-57fb6fef9fe2', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/e5889f7b-8d95-4c8f-be36-57fb6fef9fe2', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/e5889f7b-8d95-4c8f-be36-57fb6fef9fe2', 'rel': 'bookmark'}]}, {'uuid': '46ca05d5-db14-43d1-8113-ffcaff59642b', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/46ca05d5-db14-43d1-8113-ffcaff59642b', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/46ca05d5-db14-43d1-8113-ffcaff59642b', 'rel': 'bookmark'}]}, {'uuid': '4324e981-882b-4688-b55b-ab80455fcf6c', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/4324e981-882b-4688-b55b-ab80455fcf6c', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/4324e981-882b-4688-b55b-ab80455fcf6c', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=4324e981-882b-4688-b55b-ab80455fcf6c'} DEBUG: GET: /v1/volume/targets/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ac3ab9e-2184-4a23-b6af-dd3065abd5b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for target_uuid: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': []} DEBUG: GET: /v1/volume/targets?fields=boot_index&limit=2 {} DEBUG: GOT:{'targets': [{'boot_index': 0, 'links': [{'href': 'http://localhost/v1/volume/targets/999b4f51-5861-4501-b58d-f5f97e02b788', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/999b4f51-5861-4501-b58d-f5f97e02b788', 'rel': 'bookmark'}]}, {'boot_index': 1, 'links': [{'href': 'http://localhost/v1/volume/targets/fe597bc1-4f46-4a0e-895f-7684d127b56b', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/fe597bc1-4f46-4a0e-895f-7684d127b56b', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=fe597bc1-4f46-4a0e-895f-7684d127b56b'} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=boot_index,extra {} DEBUG: GOT:{'boot_index': 0, 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': [{'uuid': '043a5045-488d-4bfa-8dcd-bbe670d06274', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/043a5045-488d-4bfa-8dcd-bbe670d06274', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/043a5045-488d-4bfa-8dcd-bbe670d06274', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '8a81392e-b400-415f-8ade-aba96ad41a6f', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/8a81392e-b400-415f-8ade-aba96ad41a6f', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/8a81392e-b400-415f-8ade-aba96ad41a6f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '361313bf-a09d-4bea-bad6-e37e2ca3f788', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/361313bf-a09d-4bea-bad6-e37e2ca3f788', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/361313bf-a09d-4bea-bad6-e37e2ca3f788', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'b0640327-a07d-4676-a48a-762056421ea5', 'boot_index': 3, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/b0640327-a07d-4676-a48a-762056421ea5', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/b0640327-a07d-4676-a48a-762056421ea5', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'e90e95ab-926a-4bce-baff-32b46967be80', 'boot_index': 4, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/e90e95ab-926a-4bce-baff-32b46967be80', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/e90e95ab-926a-4bce-baff-32b46967be80', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f458408-ce60-4b47-a913-ac67c6c2fab2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bd7be51-a368-41c4-b332-694d6cf554c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets?sort_key=properties {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-116abc7e-df6d-473d-b056-bcaf86328fb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6622c50b-d554-4f23-b2a1-037d93cf9777 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.063622s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.056027s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail [0.041783s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_member [0.158236s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.052732s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.187596s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.045101s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.172647s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.037303s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.091636s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.043383s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.099522s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.039594s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.031919s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.206142s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.032503s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.047557s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token [0.187683s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.179568s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.061365s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.040423s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.357415s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.058666s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc636f63-5879-4606-b0df-8e1482f089d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:43.698459+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b358b7bb-0521-4415-a72c-44e6cf229fd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d070ecef-b1c9-4e56-90c2-2b65bccfe4bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40d8fccf-f937-4e14-9b2d-fe8fea369b76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume target with boot index '100' for the same node already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 0, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1da0c146-b2ce-4eeb-81c6-e1eb9cc9d060 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume target update\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b3715cd-d3e6-46ca-b962-22b1f6df15f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ac43ea5-1c4a-47a6-afd4-dbf431cfca20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b80e62c-47e9-4895-bae2-51d6e7d26cdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d42f9702-f777-43e8-93d8-c794b50d8a21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9036ea2f-3996-4252-82fa-2f44ca95131a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9036ea2f-3996-4252-82fa-2f44ca95131a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.080298s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found [0.038496s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.032577s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9d0fac4-7f73-4b5c-88b4-0545e9d7b62d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:44.210345+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: uuid DEBUG: {node_uuid} DEBUG: driver DEBUG: fake-hardware DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9d0fac4-7f73-4b5c-88b4-0545e9d7b62d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:44.210345+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1 DEBUG: GET: /v1 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.046462s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.149163s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.042591s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.230851s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.029577s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55ed4624-42f4-4a39-a2e7-303f0003977a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.82"}, "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"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55ed4624-42f4-4a39-a2e7-303f0003977a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.82"}, "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"}]} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06f21683-a2b1-4ad7-8677-d248de86b217 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06f21683-a2b1-4ad7-8677-d248de86b217 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.127516s] ... ok DEBUG: POST: /v1/portgroups {'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} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-0537a1c6-a795-44c4-afb0-4727a2fd5470 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:43.689097+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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:43.689097+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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 {'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} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-0b6f2fc9-823d-4da2-adeb-c823b99d98b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:43.919186+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: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'x'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-d2ea2905-637f-43c6-a68e-05e57d99699d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-dd7f813b-f5a8-41df-874c-659e693783cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/test.1 {'callback_url': 'url', 'agent_token': 'token'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-ae213fc2-0dde-4137-8576-1518706f1f87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd', 'agent_status': 'wow', 'agent_status_message': 'much status'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ae86623-1d5a-4c27-8d89-cc8d41c3da31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.71 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fields \\\"agent_status\\\" and \\\"agent_status_message\\\" not recognised.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url2'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06510f00-29cd-4327-bc14-e006a7a94f61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/51dd6f68-1edd-4af6-adac-352b5c8d9bf7 {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd75a284-ccf5-46d3-8d7d-f79592b6042c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 51dd6f68-1edd-4af6-adac-352b5c8d9bf7 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-ad1742de-73f4-4ae7-9c4d-f4410b5571cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-9b168218-d3f3-431c-8e7d-7b3e25e1b274 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7323056e-5081-4586-a59d-08a36ce3d218 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GET: /v1/lookup?node_uuid=59f0c0c0-344c-4866-8e25-79b76e9d033f {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.054750s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.113016s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.377552s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode [0.198462s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found [0.052829s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.042386s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.027714s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.049404s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.019534s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.022918s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0516f2b5-8a66-45e9-9fd6-bc85f7570078 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups/80baed07-9de5-4c9c-9be4-a2b1afec1476/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ec5bd61-aca2-49bb-bbf9-c1f5ab3390d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c420cbaf-3d89-4a0a-82d9-5ca6813d21a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups?sort_key=internal_info {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-729c6160-0fa0-463f-a982-564d5817a6a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value internal_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET: /v1/portgroups?sort_key=properties {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-836d33a8-7ec6-43c8-8089-8e437d0bde6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-932484b3-45c8-4a35-9202-0e13f8700a09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5f9098c-1704-4093-9f87-6f3ca3123a7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c177be4-a541-4b5a-af15-f2050b88670d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-759d07d8-8a39-47a6-9620-40e4abad2ba9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/pg.1.json [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9f502f6-7712-48b8-8afc-2d1022c8a34a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:44.162585+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: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/internal_info', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-242f3057-4481-47f1-8cb0-d2b5c8e3b3b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: POST: /v1/portgroups {'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} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-7586bdf8-650c-4491-8191-45fcda2c501c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:44.670688+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: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'standalone_ports_supported': True} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.181296s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.017760s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.016962s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69e9f144-f3d7-40c7-8233-c22cc69049be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:44.480464+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69e9f144-f3d7-40c7-8233-c22cc69049be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:44.480464+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.318571s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.028529s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.111007s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.029282s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.022208s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.146597s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.020084s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.025264s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.368076s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e51e42fc-9e23-4e6a-a25a-e8f993b0569d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:44.828462+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e51e42fc-9e23-4e6a-a25a-e8f993b0569d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:44.828462+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b5c6b5b-5f94-4ad0-94a7-3f19a8ea1f0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b5c6b5b-5f94-4ad0-94a7-3f19a8ea1f0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.084478s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.044425s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_steps [0.018631s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.018234s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.029678s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.099940s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.021229s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.076167s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.059480s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.021817s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.019768s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.025650s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.023245s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.281902s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.311080s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39e1b91f-450d-427b-89ca-e19eebe4fa2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:45.032037+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39e1b91f-450d-427b-89ca-e19eebe4fa2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:45.032037+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d585c94c-c917-4dd3-b7f2-da5f8e5a0dec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d585c94c-c917-4dd3-b7f2-da5f8e5a0dec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d990acb-c75a-4eee-8dab-ea0b705a4729 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d990acb-c75a-4eee-8dab-ea0b705a4729 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.079059s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.035964s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs [0.022225s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.090906s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.024462s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.019880s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.022527s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.142765s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.032022s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.035296s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.135885s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.024816s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.021873s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.022567s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.027533s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.169562s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.097668s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.051176s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy [0.027196s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.075936s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_traits_get_admin [0.402592s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.068652s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.173771s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.100233s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.027761s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.078927s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.021530s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.028498s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.022606s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok [0.120758s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [0.073116s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.031981s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_base_attributes [0.029098s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.025326s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_observer [0.277907s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.018967s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.019026s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d7ae89c-e8e3-44ca-9bf6-45ea50c4837a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d7ae89c-e8e3-44ca-9bf6-45ea50c4837a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8f4aaea-5402-41df-87f5-9c1f44ddc64d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8f4aaea-5402-41df-87f5-9c1f44ddc64d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8e8a753-c6ca-424a-bbd8-f230a576fb3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8e8a753-c6ca-424a-bbd8-f230a576fb3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-311c0e04-1adf-4b64-8e9b-4018f2fede0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-311c0e04-1adf-4b64-8e9b-4018f2fede0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a654bf3-1a63-4478-a4ac-d4fb99b02d14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a654bf3-1a63-4478-a4ac-d4fb99b02d14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a497ff98-dacb-4b1b-ac07-39e541fbf396 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a497ff98-dacb-4b1b-ac07-39e541fbf396 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0031c4c8-268f-4f6c-bad2-6218d86d598e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0031c4c8-268f-4f6c-bad2-6218d86d598e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3b23523-eefd-49d1-ba4b-50c922273576 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3b23523-eefd-49d1-ba4b-50c922273576 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.107979s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version [0.167583s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.063147s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.079926s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.053828s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.047327s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.085004s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.175442s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.072784s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.086216s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.087697s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53230309-9111-4631-b410-216a2631fede DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53230309-9111-4631-b410-216a2631fede DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e395db1-71db-4750-8092-0cfc3120e0cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e395db1-71db-4750-8092-0cfc3120e0cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-315423ef-8535-44c7-8f60-641d6852a893 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-315423ef-8535-44c7-8f60-641d6852a893 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d57f33b5-2709-4af7-8a7e-085acada82ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d57f33b5-2709-4af7-8a7e-085acada82ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9daa82aa-eac7-4893-a0ac-6f47d4ce99e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9daa82aa-eac7-4893-a0ac-6f47d4ce99e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-051967d1-c236-4f27-830e-8ba518925171 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-051967d1-c236-4f27-830e-8ba518925171 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb23346d-020e-4293-9a97-f2d9bc697d89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb23346d-020e-4293-9a97-f2d9bc697d89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3dd83aa-0a06-4a72-9dec-7b4ff47c6cb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3dd83aa-0a06-4a72-9dec-7b4ff47c6cb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50a02ddb-87a6-4717-abc5-cef2e71a2d51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50a02ddb-87a6-4717-abc5-cef2e71a2d51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.366490s] ... ok DEBUG: GOT:{'node': {'uuid': '59f0c0c0-344c-4866-8e25-79b76e9d033f', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'private_state': 'secret value', 'agent_secret_token': '******'}, 'links': [{'href': 'http://localhost/v1/nodes/59f0c0c0-344c-4866-8e25-79b76e9d033f', 'rel': 'self'}, {'href': 'http://localhost/nodes/59f0c0c0-344c-4866-8e25-79b76e9d033f', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'xyzabc', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=not-a-valid-address,80:00:02:48:fe:80:00:00:00:00:00:00:f4:52:14:03:00:54:06:c2,11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:{'node': {'uuid': 'a8ca2841-3237-44ec-bd45-7a9cb50d8514', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'}, 'links': [{'href': 'http://localhost/v1/nodes/a8ca2841-3237-44ec-bd45-7a9cb50d8514', 'rel': 'self'}, {'href': 'http://localhost/nodes/a8ca2841-3237-44ec-bd45-7a9cb50d8514', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '123456', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26489c0d-4d7b-4ec9-b3b8-990a2f80b0ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70f96f9c-d636-4e27-80c3-c4a95c192e85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/ {} DEBUG: GOT:{'links': [{'href': 'http://localhost/v1/volume/', 'rel': 'self'}, {'href': 'http://localhost/volume/', 'rel': 'bookmark'}], 'connectors': [{'href': 'http://localhost/v1/volume/connectors', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors', 'rel': 'bookmark'}], 'targets': [{'href': 'http://localhost/v1/volume/targets', 'rel': 'self'}, {'href': 'http://localhost/volume/targets', 'rel': 'bookmark'}]} DEBUG: GET: /v1/volume/ {} DEBUG: GOT:{'links': [{'href': 'http://localhost/v1/volume/', 'rel': 'self'}, {'href': 'http://localhost/volume/', 'rel': 'bookmark'}], 'connectors': [{'href': 'http://localhost/v1/volume/connectors', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors', 'rel': 'bookmark'}], 'targets': [{'href': 'http://localhost/v1/volume/targets', 'rel': 'self'}, {'href': 'http://localhost/volume/targets', 'rel': 'bookmark'}]} DEBUG: GET: /volume/ {} DEBUG: GOT:{'links': [{'href': 'http://localhost/v1/volume/', 'rel': 'self'}, {'href': 'http://localhost/volume/', 'rel': 'bookmark'}], 'connectors': [{'href': 'http://localhost/v1/volume/connectors', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors', 'rel': 'bookmark'}], 'targets': [{'href': 'http://localhost/v1/volume/targets', 'rel': 'self'}, {'href': 'http://localhost/volume/targets', 'rel': 'bookmark'}]} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': []} DEBUG: GET: /volume/connectors {} DEBUG: GOT:{'connectors': []} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': []} DEBUG: GET: /volume/targets {} DEBUG: GOT:{'targets': []} DEBUG: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: GOT:{'connectors': [{'uuid': 'd9dd71f5-d4d4-47d9-92d4-f9560281ab63', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/d9dd71f5-d4d4-47d9-92d4-f9560281ab63', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/d9dd71f5-d4d4-47d9-92d4-f9560281ab63', 'rel': 'bookmark'}]}, {'uuid': 'e93b17d7-1395-42aa-9d8b-81818b902ce6', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/e93b17d7-1395-42aa-9d8b-81818b902ce6', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/e93b17d7-1395-42aa-9d8b-81818b902ce6', 'rel': 'bookmark'}]}, {'uuid': '631c267c-987f-47ed-9cc3-712ff43a866a', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/631c267c-987f-47ed-9cc3-712ff43a866a', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/631c267c-987f-47ed-9cc3-712ff43a866a', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=631c267c-987f-47ed-9cc3-712ff43a866a'} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': '3979faf5-1ab2-4338-bae1-5ac4125f45e7', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/3979faf5-1ab2-4338-bae1-5ac4125f45e7', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/3979faf5-1ab2-4338-bae1-5ac4125f45e7', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'a798d7e8-6a9d-4cad-bab7-b9f13453c1f3', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/a798d7e8-6a9d-4cad-bab7-b9f13453c1f3', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/a798d7e8-6a9d-4cad-bab7-b9f13453c1f3', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '13f30d48-52d9-4143-a56a-b7bdc4742909', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/13f30d48-52d9-4143-a56a-b7bdc4742909', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/13f30d48-52d9-4143-a56a-b7bdc4742909', '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=13f30d48-52d9-4143-a56a-b7bdc4742909'} DEBUG: GET: /v1/volume/connectors?detail=True&limit=3 {} DEBUG: GOT:{'connectors': [{'uuid': 'b23e8e4a-89e0-4da3-86be-678d8ddb1374', 'created_at': '2024-03-05T16:05:46.275234+00:00', 'updated_at': None, 'connector_id': 'test-connector_id-0', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/b23e8e4a-89e0-4da3-86be-678d8ddb1374', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/b23e8e4a-89e0-4da3-86be-678d8ddb1374', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '919842cf-d9fe-4bab-bbcc-dc53dd58633d', 'created_at': '2024-03-05T16:05:46.276091+00:00', 'updated_at': None, 'connector_id': 'test-connector_id-1', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/919842cf-d9fe-4bab-bbcc-dc53dd58633d', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/919842cf-d9fe-4bab-bbcc-dc53dd58633d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '2728cbd8-ef47-46e7-9e97-e73dd94e04bf', 'created_at': '2024-03-05T16:05:46.276982+00:00', 'updated_at': None, 'connector_id': 'test-connector_id-2', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/2728cbd8-ef47-46e7-9e97-e73dd94e04bf', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/2728cbd8-ef47-46e7-9e97-e73dd94e04bf', '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=2728cbd8-ef47-46e7-9e97-e73dd94e04bf'} DEBUG: GET: /v1/volume/connectors?detail=True {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.076271s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.037256s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_member [0.094493s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.088813s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.042495s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.257234s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.037895s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.052109s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_put_admin [0.151316s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.067459s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_member [0.082664s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.188757s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.089371s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.073285s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.465644s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-01477ac1-1b75-43df-8904-e2bd2cfa57c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:44.798367+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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-03-05T16:05:44.798367+00:00', 'updated_at': None, 'address': None, '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 {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9077f392-fd63-482d-a89c-b2cceaae8386 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/portgroups {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-f1baf7cf-d8c9-4333-ba12-a4c2a45a8e43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'address': '52:54:00:cf:2d:31', 'extra': {}, 'internal_info': {}, 'mode': 'active-backup', 'name': 'fooname', 'properties': {}, 'standalone_ports_supported': True, '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 {'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} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2883efaa-db2b-4aa1-bfbf-db53aab90354 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: 52-54-00-cf-2d-31\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1', 'agent_token': 'meow'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-65fdc3b2-77dd-4007-8852-6932c9e49576 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {'callback_url': 'url', 'agent_token': 'maybe some magic'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-c1edcfd7-e5d4-4cd2-9794-0231fe30571c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'x'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-3427c9f3-a1ff-4805-a24a-1f2dda0a0e45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_version': '1.4.1', 'agent_token': 'meow'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-b9e47682-3d5e-4376-bea4-4e4d38bb5638 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {'callback_url': 'url', 'agent_token': 'maybe some magic'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-437f1b86-2a1b-45d5-aca5-840a7691a7c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2517816-d540-4506-8fa8-15864d1df7d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.67 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_verify_ca\\\" not recognised in this version\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd', 'agent_status': 'wow', 'agent_status_message': 'much status'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a77421ee-b6a5-4f0c-b715-498212e68f17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.71 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fields \\\"agent_status\\\" and \\\"agent_status_message\\\" not recognised.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1e15440c-2da4-4500-be1a-e4fb04973464 {'callback_url': 'url'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.059612s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-383fa306-59ff-40b3-80d1-733b6f306ae6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-383fa306-59ff-40b3-80d1-733b6f306ae6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9eaec80-6e75-4249-a269-491d4b697790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9eaec80-6e75-4249-a269-491d4b697790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f0c1620-c926-422c-b286-b9d89a1a08b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f0c1620-c926-422c-b286-b9d89a1a08b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c19cb24a-4689-4a99-bce4-0b9a77397b24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c19cb24a-4689-4a99-bce4-0b9a77397b24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4850f0cc-e592-429d-a810-a74f72005371 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4850f0cc-e592-429d-a810-a74f72005371 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f5f1c7a-e9cf-4d09-b563-eec980a7120f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f5f1c7a-e9cf-4d09-b563-eec980a7120f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf009b76-b452-4d6c-9311-23414909806f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf009b76-b452-4d6c-9311-23414909806f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2a35e37-fba8-4a10-899d-7c6cc719595c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2a35e37-fba8-4a10-899d-7c6cc719595c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_observer [0.085175s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_observer [0.082905s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.076511s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.071344s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.160793s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_vifs_get_admin [0.166624s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.082590s] ... ok DEBUG: GOT:{'connectors': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:46.371564+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d42e4841-d46f-44d6-bb50-31b92de1c080 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors?detail=True&node=test-node {} DEBUG: GOT:{'connectors': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:46.494736+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/connectors?detail=False {} DEBUG: GOT:{'connectors': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/connectors/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28c22049-a7df-472e-a4a6-d9b0398999d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for connector_uuid: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors?fields=connector_id&limit=2 {} DEBUG: GOT:{'connectors': [{'connector_id': 'test-connector_id-0', 'links': [{'href': 'http://localhost/v1/volume/connectors/a926eb0b-bef5-4978-9fac-1d602efa3907', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/a926eb0b-bef5-4978-9fac-1d602efa3907', 'rel': 'bookmark'}]}, {'connector_id': 'test-connector_id-1', 'links': [{'href': 'http://localhost/v1/volume/connectors/e424b776-6989-4549-90e5-0a98973b0d85', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/e424b776-6989-4549-90e5-0a98973b0d85', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=e424b776-6989-4549-90e5-0a98973b0d85'} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/connectors/8cb1028a-17e7-4d00-b66c-7225cd3ff8c7 {} DEBUG: GOT:{'uuid': '8cb1028a-17e7-4d00-b66c-7225cd3ff8c7', 'created_at': '2024-03-05T16:05:46.745290+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/8cb1028a-17e7-4d00-b66c-7225cd3ff8c7', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/8cb1028a-17e7-4d00-b66c-7225cd3ff8c7', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/connectors/8cb1028a-17e7-4d00-b66c-7225cd3ff8c7 {} DEBUG: GOT:{'uuid': '8cb1028a-17e7-4d00-b66c-7225cd3ff8c7', 'created_at': '2024-03-05T16:05:46.745290+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/8cb1028a-17e7-4d00-b66c-7225cd3ff8c7', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/8cb1028a-17e7-4d00-b66c-7225cd3ff8c7', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /volume/connectors/8cb1028a-17e7-4d00-b66c-7225cd3ff8c7 {} DEBUG: GOT:{'uuid': '8cb1028a-17e7-4d00-b66c-7225cd3ff8c7', 'created_at': '2024-03-05T16:05:46.745290+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/8cb1028a-17e7-4d00-b66c-7225cd3ff8c7', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/8cb1028a-17e7-4d00-b66c-7225cd3ff8c7', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': '612f739b-3f60-4320-8808-48f55f710d88', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/612f739b-3f60-4320-8808-48f55f710d88', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/612f739b-3f60-4320-8808-48f55f710d88', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '5451a841-ae9c-474e-bbfa-251d07915b18', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/5451a841-ae9c-474e-bbfa-251d07915b18', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/5451a841-ae9c-474e-bbfa-251d07915b18', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'ba06cc6e-c970-4a75-86a4-6419224835e4', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/ba06cc6e-c970-4a75-86a4-6419224835e4', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/ba06cc6e-c970-4a75-86a4-6419224835e4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'a75a7056-b1b2-4bbd-b4b5-98e2ad8c9eb9', 'connector_id': 'test-connector_id-3', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/a75a7056-b1b2-4bbd-b4b5-98e2ad8c9eb9', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/a75a7056-b1b2-4bbd-b4b5-98e2ad8c9eb9', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'bcab5647-5c88-4b69-9dc4-a31120e30981', 'connector_id': 'test-connector_id-4', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/bcab5647-5c88-4b69-9dc4-a31120e30981', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/bcab5647-5c88-4b69-9dc4-a31120e30981', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba5861a8-e2c8-486c-b18b-b06edc868ec6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:46.912528+00:00", "updated_at": null, "connector_id": "test-connector-id-123", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.066379s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.075124s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.032582s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.098295s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_no_restrict_lookup [0.186181s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [0.084917s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup [0.078051s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.063054s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.109247s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.061612s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_observer [0.075886s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.067042s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_observer [0.337077s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.169019s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-897c0e43-b46c-4971-b306-be840f1df5e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-897c0e43-b46c-4971-b306-be840f1df5e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45c84178-a9a6-4090-8512-ce973e4eedcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45c84178-a9a6-4090-8512-ce973e4eedcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7baff84a-f3f3-467f-8bd1-505d7e556854 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7baff84a-f3f3-467f-8bd1-505d7e556854 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-298c8b33-8a86-4217-821e-bef1ffa5ec3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-298c8b33-8a86-4217-821e-bef1ffa5ec3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36d94889-43ad-49e9-916a-c7d784ce6ef1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36d94889-43ad-49e9-916a-c7d784ce6ef1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6be2394-8ad9-4bd8-ab8a-d6fc3fb21643 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:47.203961+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6be2394-8ad9-4bd8-ab8a-d6fc3fb21643 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:47.203961+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: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e08f944-3382-4f8d-b5f0-085692cd54b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e08f944-3382-4f8d-b5f0-085692cd54b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path post /v1/ports DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_post_admin [0.076825s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_member [0.080465s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_observer [0.080197s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_member [0.082687s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.300430s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_post_admin [0.302908s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.301959s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.056646s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_member [0.074504s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.047007s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_member [0.094915s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d086610-d9d7-4d79-ada3-b00426500254 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type None and connector ID test-connector-id-123 already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d670de95-3445-4e4e-acb3-99bf4fe2d324 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-22269f07-96ca-400f-8dcf-a765a6c22137 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/connectors {'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/7347d269-be02-4342-af64-45d583c2465a DEBUG: Openstack-Request-Id: req-f59ccdd4-8483-48f3-affd-f3581837ee4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7347d269-be02-4342-af64-45d583c2465a", "created_at": "2024-03-05T16:05:47.241281+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7347d269-be02-4342-af64-45d583c2465a", "rel": "self"}, {"href": "http://localhost/volume/connectors/7347d269-be02-4342-af64-45d583c2465a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/connectors/7347d269-be02-4342-af64-45d583c2465a {} DEBUG: GOT:{'uuid': '7347d269-be02-4342-af64-45d583c2465a', 'created_at': '2024-03-05T16:05:47.241281+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/7347d269-be02-4342-af64-45d583c2465a', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/7347d269-be02-4342-af64-45d583c2465a', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd0ea930-ed37-4be6-9355-4524cb550bf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'test-connector-id-456', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: 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-89406659-2333-4a42-9603-66db73b03c77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:47.366695+00:00", "updated_at": null, "connector_id": "test-connector-id-456", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: POST: /v1/volume/connectors {'uuid': '8d1601e4-a626-48cf-9c02-ab341ce29d68', 'type': 'iqn', 'connector_id': 'test-connector-id-456', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-902030bf-23be-4e61-b6dc-84bfb059e2de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type iqn and connector ID test-connector-id-456 already exists.\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-c31e1a86-9b42-4c31-bc17-1dfdb239714b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:47.669202+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-042b96de-003b-4eb8-b845-38aba876e0c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/targets {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.046701s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.033305s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.184991s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_member [0.234407s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.043931s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_observer [0.099936s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.055926s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.052574s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.115790s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.045140s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-607a4fef-d2ab-42e9-b7ed-f1d1d0d6a48c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=1571b4aa-f1ea-49b3-9f99-5748338ca0b9 {} DEBUG: GOT:{'node': {'uuid': '1571b4aa-f1ea-49b3-9f99-5748338ca0b9', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'private_state': 'secret value', 'agent_secret_token': '******'}, 'links': [{'href': 'http://localhost/v1/nodes/1571b4aa-f1ea-49b3-9f99-5748338ca0b9', 'rel': 'self'}, {'href': 'http://localhost/nodes/1571b4aa-f1ea-49b3-9f99-5748338ca0b9', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'this_thing_on?', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=4d9ec408-5317-46ed-9ea9-b16034da8889 {} DEBUG: GOT:{'node': {'uuid': '4d9ec408-5317-46ed-9ea9-b16034da8889', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'private_state': 'secret value', 'agent_secret_token': '******'}, 'links': [{'href': 'http://localhost/v1/nodes/4d9ec408-5317-46ed-9ea9-b16034da8889', 'rel': 'self'}, {'href': 'http://localhost/nodes/4d9ec408-5317-46ed-9ea9-b16034da8889', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '234567890', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=daf6dc17-600e-4672-9e4c-858729235aae {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d678c23-2b06-4a57-80f6-973ee88633d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=049f98e9-5fb3-43d9-b797-e06285fce764 {} DEBUG: GOT:{'node': {'uuid': '049f98e9-5fb3-43d9-b797-e06285fce764', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'}, 'links': [{'href': 'http://localhost/v1/nodes/049f98e9-5fb3-43d9-b797-e06285fce764', 'rel': 'self'}, {'href': 'http://localhost/nodes/049f98e9-5fb3-43d9-b797-e06285fce764', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'abcxyz', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=049f98e9-5fb3-43d9-b797-e06285fce764 {} DEBUG: GOT:{'node': {'uuid': '049f98e9-5fb3-43d9-b797-e06285fce764', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'}, 'links': [{'href': 'http://localhost/v1/nodes/049f98e9-5fb3-43d9-b797-e06285fce764', 'rel': 'self'}, {'href': 'http://localhost/nodes/049f98e9-5fb3-43d9-b797-e06285fce764', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'abcxyz', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=049f98e9-5fb3-43d9-b797-e06285fce764 {} DEBUG: GOT:{'node': {'uuid': '049f98e9-5fb3-43d9-b797-e06285fce764', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'}, 'links': [{'href': 'http://localhost/v1/nodes/049f98e9-5fb3-43d9-b797-e06285fce764', 'rel': 'self'}, {'href': 'http://localhost/nodes/049f98e9-5fb3-43d9-b797-e06285fce764', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'abcxyz', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?node_uuid=3ebec42a-ee95-441a-8f2a-fdbb5907eb49 {} DEBUG: GOT:{'node': {'uuid': '3ebec42a-ee95-441a-8f2a-fdbb5907eb49', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'}, 'links': [{'href': 'http://localhost/v1/nodes/3ebec42a-ee95-441a-8f2a-fdbb5907eb49', 'rel': 'self'}, {'href': 'http://localhost/nodes/3ebec42a-ee95-441a-8f2a-fdbb5907eb49', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'xyzabc', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=95998fa7-6bf4-48df-8fd3-9caacb2a3ae7 {} DEBUG: GOT:{'node': {'uuid': '95998fa7-6bf4-48df-8fd3-9caacb2a3ae7', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'}, 'links': [{'href': 'http://localhost/v1/nodes/95998fa7-6bf4-48df-8fd3-9caacb2a3ae7', 'rel': 'self'}, {'href': 'http://localhost/nodes/95998fa7-6bf4-48df-8fd3-9caacb2a3ae7', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': 'this_thing_on?', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=07af92c0-15bf-4cf2-bec6-8437522b8a7d {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.150915s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.055233s] ... ok DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4fac642-f775-4a66-96ca-48999bfb1d92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4fac642-f775-4a66-96ca-48999bfb1d92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-858fd160-9af7-4a5a-b273-38d628cc85a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-858fd160-9af7-4a5a-b273-38d628cc85a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07112500-13f4-48b1-ae7a-66d8ed33746d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07112500-13f4-48b1-ae7a-66d8ed33746d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be6ba8ac-ded0-4e69-8872-14783f9ee60b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be6ba8ac-ded0-4e69-8872-14783f9ee60b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0ab20fb-f7b7-4433-b941-1d6a3df126a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0ab20fb-f7b7-4433-b941-1d6a3df126a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3de759f-60b7-4ed2-bc9f-b23391dc86cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3de759f-60b7-4ed2-bc9f-b23391dc86cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3a4a958-eb9c-47ac-81cd-3e2231dd35b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3a4a958-eb9c-47ac-81cd-3e2231dd35b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87155ed3-706f-4b87-b235-394b34481a81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87155ed3-706f-4b87-b235-394b34481a81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aefbab39-c12a-42e8-a37b-89123ecaf1ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_volume_get_admin [0.078279s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_member [0.074175s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.088351s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.184166s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.047510s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.340183s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.044759s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_observer [0.097789s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.071765s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.078175s] ... ok DEBUG: GOT:{'targets': [{'uuid': '0c55ffc8-81fb-42ee-b5d6-60df7e3bf2bb', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/0c55ffc8-81fb-42ee-b5d6-60df7e3bf2bb', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/0c55ffc8-81fb-42ee-b5d6-60df7e3bf2bb', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '15e816ea-29fb-4623-97ca-89fe7d905e2a', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/15e816ea-29fb-4623-97ca-89fe7d905e2a', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/15e816ea-29fb-4623-97ca-89fe7d905e2a', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'a8f5ef96-1973-4ff2-b032-b9f005343f00', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/a8f5ef96-1973-4ff2-b032-b9f005343f00', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/a8f5ef96-1973-4ff2-b032-b9f005343f00', '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=a8f5ef96-1973-4ff2-b032-b9f005343f00'} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=boot_index,extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f36f6ae-4c3d-4766-b6c0-20ddb515631f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets?detail=True&node=test-node {} DEBUG: GOT:{'targets': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:47.896794+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets?detail=True {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a94c5fa8-ff14-4d97-8813-acf91a95e9ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets?sort_key=uuid {} DEBUG: GOT:{'targets': [{'uuid': '1bdf485a-d6ee-423a-b7b8-8b850773e4fa', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1bdf485a-d6ee-423a-b7b8-8b850773e4fa', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1bdf485a-d6ee-423a-b7b8-8b850773e4fa', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'c7bdd173-c29b-4224-80a7-a3590e2595b4', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/c7bdd173-c29b-4224-80a7-a3590e2595b4', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/c7bdd173-c29b-4224-80a7-a3590e2595b4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'd6fc7287-20ac-4b29-8e10-d0c084286a52', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/d6fc7287-20ac-4b29-8e10-d0c084286a52', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/d6fc7287-20ac-4b29-8e10-d0c084286a52', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71480cf3-89c9-4ee3-8199-55bd51a8b692 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:48.103376+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-859bd488-6807-4ad3-9a1a-f3e0c94a67f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee9d42ef-98cb-4cf3-80c8-dcfa401b1ef6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:48.236966+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": "bar"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {'foo': 123}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-536b72b4-2f68-47b1-bb8c-83998af71be8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:48.292416+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": 123}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.046000s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.056267s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.057570s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_post [0.076842s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_targets_get_admin [0.072112s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.046197s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.084071s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_member [0.080050s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:48.292416+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {'foo': 123}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/targets {'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/869a7043-136c-4420-a1e6-e7192a8a3a30 DEBUG: Openstack-Request-Id: req-38c8a073-e79a-43c3-ac07-5d621171f307 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "869a7043-136c-4420-a1e6-e7192a8a3a30", "created_at": "2024-03-05T16:05:48.340857+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/869a7043-136c-4420-a1e6-e7192a8a3a30", "rel": "self"}, {"href": "http://localhost/volume/targets/869a7043-136c-4420-a1e6-e7192a8a3a30", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/targets/869a7043-136c-4420-a1e6-e7192a8a3a30 {} DEBUG: GOT:{'uuid': '869a7043-136c-4420-a1e6-e7192a8a3a30', 'created_at': '2024-03-05T16:05:48.340857+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/869a7043-136c-4420-a1e6-e7192a8a3a30', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/869a7043-136c-4420-a1e6-e7192a8a3a30', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-d65e95fd-536a-4328-8bd5-9ede33fbf22a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:48.398222+00:00", "updated_at": null, "boot_index": 0, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:48.398222+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a7c614f-915f-4215-a2e8-3dc7debc7e6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a7c614f-915f-4215-a2e8-3dc7debc7e6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ DEBUG: GET: /v1/ {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-019bfa44-9ad9-43eb-a8ba-9f7a3be3d609 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.82"}, "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"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.031714s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_member [0.077905s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.102829s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.061937s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.100434s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.076625s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aefbab39-c12a-42e8-a37b-89123ecaf1ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9edab856-5843-4fff-97fa-a5bb6bdd7688 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9edab856-5843-4fff-97fa-a5bb6bdd7688 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0260c302-bb39-4121-b09c-79dd776ee922 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0260c302-bb39-4121-b09c-79dd776ee922 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5eac7c5-4d36-44cf-a659-21736c714bd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5eac7c5-4d36-44cf-a659-21736c714bd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04b93dfe-a026-4979-8382-e1d74ff84f28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04b93dfe-a026-4979-8382-e1d74ff84f28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2729657e-795b-46aa-a305-5425baae4b8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2729657e-795b-46aa-a305-5425baae4b8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d7a49ca-7b20-4de1-9405-3a59eabc1366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d7a49ca-7b20-4de1-9405-3a59eabc1366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3469a028-5346-42f9-b638-e7b938e81eba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_203_nodes_volume_connectors_get_member [0.288025s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.095844s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_member [0.358161s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.174795s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-019bfa44-9ad9-43eb-a8ba-9f7a3be3d609 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.82"}, "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"}]} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f66ebd2-edd4-4e0e-9a58-92454b25b86a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f66ebd2-edd4-4e0e-9a58-92454b25b86a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e10ec59-b90d-45dc-aefb-dbfa4dd06953 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:48.675631+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:05:48.676815+00:00", "updated_at": "2024-03-05T16:05:48.680097+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "a24871a7-f05e-4f93-b64e-434e6f8b56a2", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "a24871a7-f05e-4f93-b64e-434e6f8b56a2", "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-03-05T16:05:48.702268+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e10ec59-b90d-45dc-aefb-dbfa4dd06953 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:05:48.675631+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:05:48.676815+00:00", "updated_at": "2024-03-05T16:05:48.680097+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "a24871a7-f05e-4f93-b64e-434e6f8b56a2", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "a24871a7-f05e-4f93-b64e-434e6f8b56a2", "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-03-05T16:05:48.702268+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}{1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.132348s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.098804s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.169668s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.083222s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.090938s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_drivers_get_admin [0.068571s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_member [0.077622s] ... ok DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00adb511-0b48-4b4a-ab68-edcceaaae225 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00adb511-0b48-4b4a-ab68-edcceaaae225 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27c1a388-4d70-4d65-8eba-951095824f3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27c1a388-4d70-4d65-8eba-951095824f3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f918e801-73de-4036-aece-b7aa1adcfa34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f918e801-73de-4036-aece-b7aa1adcfa34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0309dfbd-9a7f-46b2-acac-91240ddb1b27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0309dfbd-9a7f-46b2-acac-91240ddb1b27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2351d48-5a79-4b3d-9d39-d7aabd019cf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2351d48-5a79-4b3d-9d39-d7aabd019cf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33714498-07dd-4732-9c5c-f8bcf500e5b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33714498-07dd-4732-9c5c-f8bcf500e5b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b512653d-ed08-441f-86a7-d971d6e960ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b512653d-ed08-441f-86a7-d971d6e960ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5aab3af9-46a7-4f90-9fa4-98a74c09da8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5aab3af9-46a7-4f90-9fa4-98a74c09da8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_observer [0.177778s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.194859s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.224634s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_member [0.085957s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.080155s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_member [0.175802s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_member [0.070432s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.106942s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.068338s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.066488s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3469a028-5346-42f9-b638-e7b938e81eba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a528386-dd9d-4637-a2f0-1f649ba98be7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a528386-dd9d-4637-a2f0-1f649ba98be7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a36b091-6aea-4915-9f46-ea5d4af05d95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a36b091-6aea-4915-9f46-ea5d4af05d95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0eafacf-e2cf-4d1f-aa74-a810895b7278 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0eafacf-e2cf-4d1f-aa74-a810895b7278 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53a745ee-f586-410b-b914-2eda66d7c16d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53a745ee-f586-410b-b914-2eda66d7c16d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81d37e62-1baa-489c-a9a9-e46d775548ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81d37e62-1baa-489c-a9a9-e46d775548ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-781b3123-5e45-4e04-a296-f0a9c8a5b28e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_properties\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-781b3123-5e45-4e04-a296-f0a9c8a5b28e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_properties\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5360d7a3-cadf-4b28-9ac8-9d8bb6c182c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5360d7a3-cadf-4b28-9ac8-9d8bb6c182c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a83c8aaf-9cb2-4f65-a164-f952c1aa614c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_227_drivers_vendor_passthru_post_member [0.075576s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.073862s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_observer [0.222234s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.090387s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.102221s] ... 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.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.453945s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.019461s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.025381s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.018221s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.018637s] ... ok DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cbdd3ef-6db6-4eaf-b37b-919be6856226 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cbdd3ef-6db6-4eaf-b37b-919be6856226 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4e06e7c-e0a1-4971-bfdf-035e39f85464 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4e06e7c-e0a1-4971-bfdf-035e39f85464 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f84f777-578d-4693-a9e0-f82b0cddf553 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f84f777-578d-4693-a9e0-f82b0cddf553 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e18e45c-40bc-4fa2-8dd2-684b9db544ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e18e45c-40bc-4fa2-8dd2-684b9db544ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2828d0c-03f4-42e5-8240-6f0f2aa058ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2828d0c-03f4-42e5-8240-6f0f2aa058ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34f10644-e945-4692-a84f-af053e83f4a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34f10644-e945-4692-a84f-af053e83f4a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c45e5f1f-f128-4420-91f2-ed98e76bda9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c45e5f1f-f128-4420-91f2-ed98e76bda9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6404ad3e-02e2-4c86-a328-c97d9c5055c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6404ad3e-02e2-4c86-a328-c97d9c5055c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.124109s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.022181s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.080562s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_nodes_bios_get_admin [0.156691s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.034450s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.046212s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.090381s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.053527s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_observer [0.153421s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.099339s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.075341s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_allocations_post_admin [0.085590s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_vendor_data_failed [0.097881s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_observer [0.091157s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_empty [0.041233s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.222039s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_target_unsupported [0.076531s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.094116s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs_fail [0.040174s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_member [0.074147s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.063110s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.127301s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.044959s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_member [0.901816s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.073216s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a83c8aaf-9cb2-4f65-a164-f952c1aa614c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c04fe6cb-2655-4b41-87a5-eebae59bc937 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c04fe6cb-2655-4b41-87a5-eebae59bc937 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-638b8740-3717-40a5-9d4e-82abafc53f35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:05:49.826524+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-638b8740-3717-40a5-9d4e-82abafc53f35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:05:49.826524+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32337400-4729-43e6-b061-394b4342d1db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32337400-4729-43e6-b061-394b4342d1db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e5418e9-9235-416c-a53c-ff2b42fc668a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e5418e9-9235-416c-a53c-ff2b42fc668a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b74f3b3-a4b0-4dad-8a07-b22b28fcb6f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b74f3b3-a4b0-4dad-8a07-b22b28fcb6f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/ec91b6f3-3e1d-4525-bb71-822568b3b50a DEBUG: PATCH: /v1/allocations/ec91b6f3-3e1d-4525-bb71-822568b3b50a [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b9c80d5-89ff-4f56-8d2f-271709828cd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ec91b6f3-3e1d-4525-bb71-822568b3b50a could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b9c80d5-89ff-4f56-8d2f-271709828cd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ec91b6f3-3e1d-4525-bb71-822568b3b50a could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffcbd530-8479-46fc-a402-53ff32ac27f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffcbd530-8479-46fc-a402-53ff32ac27f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5325bacb-2b86-4288-8313-bd27d07249d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_264_nodes_allocation_delete_admin [0.085153s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.098168s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_member [0.091731s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.041500s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs_fail [0.073995s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_deploy_templates_post_admin [0.099700s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.185495s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_nodes_portgroups_get_admin [0.260403s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.103747s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_observer [0.104708s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.059508s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.073210s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.082433s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63182409-2037-4ce1-8173-01189cf05265 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63182409-2037-4ce1-8173-01189cf05265 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37b6d727-4052-4621-8266-e6c618e33117 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37b6d727-4052-4621-8266-e6c618e33117 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43b33365-1980-4bcc-a97c-947e39e7ba70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43b33365-1980-4bcc-a97c-947e39e7ba70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b55f8603-c4ae-4b6f-94d5-ae49c622dd51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b55f8603-c4ae-4b6f-94d5-ae49c622dd51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96cf01fb-3636-4cd3-9a22-183a46a0caf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96cf01fb-3636-4cd3-9a22-183a46a0caf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95e583d5-e90f-4c2d-b5fb-bb36c747db79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95e583d5-e90f-4c2d-b5fb-bb36c747db79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb226960-46e7-415f-882c-688f1ab1ab62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb226960-46e7-415f-882c-688f1ab1ab62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ccf134-8482-41dd-afa0-181f2775e1c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ccf134-8482-41dd-afa0-181f2775e1c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.138565s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_chassis_post_admin [0.089048s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.050448s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.174864s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.099214s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.287607s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5325bacb-2b86-4288-8313-bd27d07249d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b61f7ab-b826-4970-87a7-5ffdd46b8209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b61f7ab-b826-4970-87a7-5ffdd46b8209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/47878f17-f0c1-4873-a981-af8574423ff0 DEBUG: Openstack-Request-Id: req-2ee02cf2-0edd-475a-be91-d6008af9c585 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "47878f17-f0c1-4873-a981-af8574423ff0", "created_at": "2024-03-05T16:05:50.650283+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/47878f17-f0c1-4873-a981-af8574423ff0", "rel": "self"}, {"href": "http://localhost/deploy_templates/47878f17-f0c1-4873-a981-af8574423ff0", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/47878f17-f0c1-4873-a981-af8574423ff0 DEBUG: Openstack-Request-Id: req-2ee02cf2-0edd-475a-be91-d6008af9c585 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "47878f17-f0c1-4873-a981-af8574423ff0", "created_at": "2024-03-05T16:05:50.650283+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/47878f17-f0c1-4873-a981-af8574423ff0", "rel": "self"}, {"href": "http://localhost/deploy_templates/47878f17-f0c1-4873-a981-af8574423ff0", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ec1f1bd-b86a-43f0-a619-f1d05cd49331 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "8b8e6a93-c29d-4f8b-a32c-4b4a64aa476a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/8b8e6a93-c29d-4f8b-a32c-4b4a64aa476a", "rel": "self"}, {"href": "http://localhost/deploy_templates/8b8e6a93-c29d-4f8b-a32c-4b4a64aa476a", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ec1f1bd-b86a-43f0-a619-f1d05cd49331 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "8b8e6a93-c29d-4f8b-a32c-4b4a64aa476a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/8b8e6a93-c29d-4f8b-a32c-4b4a64aa476a", "rel": "self"}, {"href": "http://localhost/deploy_templates/8b8e6a93-c29d-4f8b-a32c-4b4a64aa476a", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/c43bf0f2-489b-46f2-b447-2e194878f428 DEBUG: GET: /v1/deploy_templates/c43bf0f2-489b-46f2-b447-2e194878f428 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-221bd229-2dab-4d0b-b576-5746f71100dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c43bf0f2-489b-46f2-b447-2e194878f428", "created_at": "2024-03-05T16:05:50.797978+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c43bf0f2-489b-46f2-b447-2e194878f428", "rel": "self"}, {"href": "http://localhost/deploy_templates/c43bf0f2-489b-46f2-b447-2e194878f428", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-221bd229-2dab-4d0b-b576-5746f71100dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c43bf0f2-489b-46f2-b447-2e194878f428", "created_at": "2024-03-05T16:05:50.797978+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c43bf0f2-489b-46f2-b447-2e194878f428", "rel": "self"}, {"href": "http://localhost/deploy_templates/c43bf0f2-489b-46f2-b447-2e194878f428", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600 DEBUG: Openstack-Request-Id: req-2540488d-b126-4ea8-a94c-a894cb997da7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "904b7a01-fcd1-4059-a3c5-82cce7ac3600", "created_at": "2024-03-05T16:05:50.915339+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600", "rel": "self"}, {"href": "http://localhost/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600/nodes", "rel": "self"}, {"href": "http://localhost/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600 DEBUG: Openstack-Request-Id: req-2540488d-b126-4ea8-a94c-a894cb997da7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "904b7a01-fcd1-4059-a3c5-82cce7ac3600", "created_at": "2024-03-05T16:05:50.915339+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600", "rel": "self"}, {"href": "http://localhost/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600/nodes", "rel": "self"}, {"href": "http://localhost/chassis/904b7a01-fcd1-4059-a3c5-82cce7ac3600/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_get_admin [0.080784s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_observer [0.082056s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.106595s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.069667s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.104566s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.087024s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.084328s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.095449s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.090837s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_entry_admin [0.091327s] ... ok DEBUG: {1} 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.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.095979s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_ports_get_admin [0.322674s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_with_optional [0.024133s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_member [0.071680s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_detail_get_admin [0.077049s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.063889s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.095972s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a623d8c-473c-4f43-aa60-d31007fe9b5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a623d8c-473c-4f43-aa60-d31007fe9b5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c8f5c20-03d3-470c-b40e-8547745d8cea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c8f5c20-03d3-470c-b40e-8547745d8cea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51ebfd19-b45d-41cf-b08f-0cdb8583e2c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:05:51.127934+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51ebfd19-b45d-41cf-b08f-0cdb8583e2c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:05:51.127934+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a243c3ac-4397-4100-9261-bfbb79c2be9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a243c3ac-4397-4100-9261-bfbb79c2be9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/4f63cfbd-bcc2-409a-ab89-93f5b43be0bf DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/4f63cfbd-bcc2-409a-ab89-93f5b43be0bf {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00cbbf8d-9005-4f6f-a6b6-82ed945732b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4f63cfbd-bcc2-409a-ab89-93f5b43be0bf", "created_at": "2024-03-05T16:05:51.307486+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/4f63cfbd-bcc2-409a-ab89-93f5b43be0bf", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00cbbf8d-9005-4f6f-a6b6-82ed945732b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4f63cfbd-bcc2-409a-ab89-93f5b43be0bf", "created_at": "2024-03-05T16:05:51.307486+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/4f63cfbd-bcc2-409a-ab89-93f5b43be0bf", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c1067df8-d48b-4c41-9f68-f993bdaee25b DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c1067df8-d48b-4c41-9f68-f993bdaee25b {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28781e42-4a8e-4536-8e9a-9b7a8d082b6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28781e42-4a8e-4536-8e9a-9b7a8d082b6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/71c5ca66-2919-4f0a-82d7-6d2a2dbb0ac4 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/71c5ca66-2919-4f0a-82d7-6d2a2dbb0ac4 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_observer [0.080937s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-620b498d-77db-4edf-9bdc-e7a92e6e819a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-620b498d-77db-4edf-9bdc-e7a92e6e819a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf68110-3ad4-4823-a1c8-ae0014011e39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf68110-3ad4-4823-a1c8-ae0014011e39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a15a01a-1b78-46f0-b9fb-21e8832125bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a15a01a-1b78-46f0-b9fb-21e8832125bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1c2308e-58a5-415c-afe7-0c7efdb76e52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1c2308e-58a5-415c-afe7-0c7efdb76e52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd952950-d382-4213-9f1c-50f08e20f61a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd952950-d382-4213-9f1c-50f08e20f61a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e5d18da-0685-42ed-972c-af341245fef0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:51.371444+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e5d18da-0685-42ed-972c-af341245fef0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:51.371444+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: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b078dae9-44d6-45af-86b1-97fd97c58c2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:51.447351+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_observer [0.095102s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_owner_manager_cannot_post_nodes [0.104586s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.108386s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71177783-6421-4ba5-908c-b81bf4f7c19a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71177783-6421-4ba5-908c-b81bf4f7c19a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6b8f517-c8a4-4014-a0bd-1200ceac2a6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6b8f517-c8a4-4014-a0bd-1200ceac2a6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa4daf1e-c238-4f17-8bcd-a19415640086 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa4daf1e-c238-4f17-8bcd-a19415640086 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f6396d7-1fff-4b51-b0e8-4059a30fae89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f6396d7-1fff-4b51-b0e8-4059a30fae89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac6b399a-e8d3-454f-90aa-c61eafbcca6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac6b399a-e8d3-454f-90aa-c61eafbcca6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f02a39ac-52b9-4e54-81c6-432a3e1c268e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f02a39ac-52b9-4e54-81c6-432a3e1c268e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e7bd7bb-8d4e-4c8b-bca7-dbd741433f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e7bd7bb-8d4e-4c8b-bca7-dbd741433f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3c5a34d-d062-4da4-aa35-cac230434eca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_member [0.272907s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_lessee_admin_cannot_post_nodes [0.106157s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.064324s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.064015s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_009_lessee_manager_cannot_post_nodes [0.089452s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.081447s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_013_owner_member_cannot_post_nodes [0.089028s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.026805s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.397684s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_port_id_get_admin [0.299265s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.061943s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_owner_reader_cannot_post_reader [0.112089s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.109266s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.162131s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_owner_admin_can_get_node [0.086634s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_member [0.190418s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.087261s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.077245s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.097454s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_observer [0.126727s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_observer [0.148314s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.136905s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8655f211-bd35-48e0-b264-6b92714a89fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "71c5ca66-2919-4f0a-82d7-6d2a2dbb0ac4", "created_at": "2024-03-05T16:05:51.461621+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/71c5ca66-2919-4f0a-82d7-6d2a2dbb0ac4", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8655f211-bd35-48e0-b264-6b92714a89fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "71c5ca66-2919-4f0a-82d7-6d2a2dbb0ac4", "created_at": "2024-03-05T16:05:51.461621+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/71c5ca66-2919-4f0a-82d7-6d2a2dbb0ac4", "rel": "self"}]} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4cb90ae-4e8e-456b-a408-a2815efcf0c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4cb90ae-4e8e-456b-a408-a2815efcf0c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef4fd968-d37a-4280-b134-58cf41a11b4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef4fd968-d37a-4280-b134-58cf41a11b4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aab5e64d-364e-48e9-98c6-83ebf4a34e10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aab5e64d-364e-48e9-98c6-83ebf4a34e10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62cf2dbe-3cbd-4a6d-bb9d-40b9b95ddf93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62cf2dbe-3cbd-4a6d-bb9d-40b9b95ddf93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70259f1c-d892-40fd-9467-f879f4e4cc42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70259f1c-d892-40fd-9467-f879f4e4cc42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbc2fb5d-847a-46b1-a67f-d13e4eac4685 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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": "678801ed-557b-4040-9c66-766c619bcdd2", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbc2fb5d-847a-46b1-a67f-d13e4eac4685 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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": "678801ed-557b-4040-9c66-766c619bcdd2", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_owner_manager_can_get_node [0.211793s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_delete_admin [0.122081s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.132967s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_nodes_ports_get_admin [0.280176s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_third_party_admin_cannot_get_node [0.270795s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b078dae9-44d6-45af-86b1-97fd97c58c2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:51.447351+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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5783769-76f8-4563-a5a7-e5def9845a9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:51.846356+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5783769-76f8-4563-a5a7-e5def9845a9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:05:51.846356+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: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-412c9f07-9965-491f-9ebe-ca9849c50cbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-412c9f07-9965-491f-9ebe-ca9849c50cbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65ddd7c2-5ec7-4bf2-8519-cae6f8d7b461 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65ddd7c2-5ec7-4bf2-8519-cae6f8d7b461 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-164d4fb1-0e6e-466e-89e8-f9e81921d297 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-164d4fb1-0e6e-466e-89e8-f9e81921d297 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-628e4e18-0532-4d8e-8e08-40d22a5b1233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-628e4e18-0532-4d8e-8e08-40d22a5b1233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d00416c-5e87-4686-ba31-1246b654207d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.148506s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.153764s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.119101s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_observer [0.208567s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_observer [0.065756s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_connectors_get_admin [0.073464s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_025_owner_reader_cannot_get_other_node [0.265762s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.210828s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.058994s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_member [0.130697s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_third_party_admin_cant_get_node [0.166781s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3c5a34d-d062-4da4-aa35-cac230434eca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adb87f79-3a64-4078-8e58-fac1e85daf62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:51.748401+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adb87f79-3a64-4078-8e58-fac1e85daf62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:51.748401+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: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8bd4a87-69bb-4e3b-aa71-28c8298cbe63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8bd4a87-69bb-4e3b-aa71-28c8298cbe63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1486567e-0e0f-47c1-ba29-3f6c0911ace1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1486567e-0e0f-47c1-ba29-3f6c0911ace1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6a70b3b-bec6-46c8-8edd-361ff96c752b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6a70b3b-bec6-46c8-8edd-361ff96c752b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0372253e-ef6c-485d-a58f-89d49293d75b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0372253e-ef6c-485d-a58f-89d49293d75b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fc656e6-7ee5-48de-94bc-27f7da6302ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:52.887321+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.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.270531s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_observer [0.117884s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.213789s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.085605s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_member [0.243020s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d00416c-5e87-4686-ba31-1246b654207d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f016dfa-4642-42e5-aee4-b51645af17ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f016dfa-4642-42e5-aee4-b51645af17ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89559362-98f7-448d-b690-ec0b9099182e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89559362-98f7-448d-b690-ec0b9099182e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-737a1a32-abd1-4976-ac2d-3165f7b90827 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-737a1a32-abd1-4976-ac2d-3165f7b90827 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d0e51b2-a1ed-4cb4-92dc-5668c663c486 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d0e51b2-a1ed-4cb4-92dc-5668c663c486 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87ad978e-ef2f-4f95-a18f-03e87246b190 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87ad978e-ef2f-4f95-a18f-03e87246b190 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b42f9ebc-019e-46c6-813f-cb139ed79347 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:53.117223+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b42f9ebc-019e-46c6-813f-cb139ed79347 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:53.117223+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd92adfc-bd61-4b92-adcf-abd54f7222e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_member [0.076485s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.161143s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_post_admin [0.084626s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_observer [0.073691s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_owner_manager_can_patch_node_extra [0.408246s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.073459s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_036_owner_member_can_patch_node_extra [0.132752s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.076919s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.287816s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.348519s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.095438s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.127141s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.209457s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_lessee_admin_can_patch_node_extra [0.250437s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_observer [0.120172s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.082578s] ... ok DEBUG: GOT:{'node': {'uuid': '07af92c0-15bf-4cf2-bec6-8437522b8a7d', 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'driver_internal_info': {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'}, 'links': [{'href': 'http://localhost/v1/nodes/07af92c0-15bf-4cf2-bec6-8437522b8a7d', 'rel': 'self'}, {'href': 'http://localhost/nodes/07af92c0-15bf-4cf2-bec6-8437522b8a7d', 'rel': 'bookmark'}]}, 'config': {'metrics': {'backend': 'statsd', 'prepend_host': False, 'prepend_uuid': False, 'prepend_host_reverse': True, 'global_prefix': None}, 'metrics_statsd': {'statsd_host': 'localhost', 'statsd_port': 8125}, 'heartbeat_timeout': 300, 'agent_token': '234567890', 'agent_token_required': True}} DEBUG: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77f03ae2-e51c-4f2b-95f8-db008de03d2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/ {} DEBUG: GOT:{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'https://docs.openstack.org//ironic/latest/contributor//webapi.html', 'rel': 'describedby', 'type': 'text/html'}], 'media_types': {'base': 'application/json', 'type': 'application/vnd.openstack.ironic.v1+json'}, 'chassis': [{'href': 'http://localhost/v1/chassis/', 'rel': 'self'}, {'href': 'http://localhost/chassis/', 'rel': 'bookmark'}], 'nodes': [{'href': 'http://localhost/v1/nodes/', 'rel': 'self'}, {'href': 'http://localhost/nodes/', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/ports/', 'rel': 'self'}, {'href': 'http://localhost/ports/', 'rel': 'bookmark'}], 'drivers': [{'href': 'http://localhost/v1/drivers/', 'rel': 'self'}, {'href': 'http://localhost/drivers/', 'rel': 'bookmark'}], 'version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}} DEBUG: POST: /v1/shards {} DEBUG: 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: GET: /v1/volume/ {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c1556d5-a186-48d0-a988-fde7a1dc4276 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/connectors?detail=True {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': []} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32d27d35-34b0-478e-9643-c39aab6f9471 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=connector_id,extra {} DEBUG: GOT:{'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}]} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-499a3163-ce64-4681-a592-83e069d98c48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:52.994967+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4bb1c58-d174-4be4-bf2d-d42e7f78c3a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c73f3818-49dc-477b-a7e6-686c4705dd84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:53.427780+00:00", "updated_at": "2024-03-05T16:05:53.445864+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68400ea3-a375-4f40-995e-914c1848bed0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:53.645607+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid [0.154443s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd92adfc-bd61-4b92-adcf-abd54f7222e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/9b8d48c5-c400-42a6-a7a5-bdb900054b2f DEBUG: Openstack-Request-Id: req-958a030f-fa95-462c-905f-23e9009d9da0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9b8d48c5-c400-42a6-a7a5-bdb900054b2f", "created_at": "2024-03-05T16:05:53.308936+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9b8d48c5-c400-42a6-a7a5-bdb900054b2f", "rel": "self"}, {"href": "http://localhost/volume/targets/9b8d48c5-c400-42a6-a7a5-bdb900054b2f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/9b8d48c5-c400-42a6-a7a5-bdb900054b2f DEBUG: Openstack-Request-Id: req-958a030f-fa95-462c-905f-23e9009d9da0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9b8d48c5-c400-42a6-a7a5-bdb900054b2f", "created_at": "2024-03-05T16:05:53.308936+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9b8d48c5-c400-42a6-a7a5-bdb900054b2f", "rel": "self"}, {"href": "http://localhost/volume/targets/9b8d48c5-c400-42a6-a7a5-bdb900054b2f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dbf981d-1a03-48c2-ab4c-bc6d99dee99f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dbf981d-1a03-48c2-ab4c-bc6d99dee99f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7afad093-d21c-42c6-bf7b-eb043a9b85d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:53.430926+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7afad093-d21c-42c6-bf7b-eb043a9b85d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:53.430926+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55f3f7f7-65f4-4efb-b4ca-5e2112511bcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55f3f7f7-65f4-4efb-b4ca-5e2112511bcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c2b500b-f341-4897-9682-52f7ddd8b673 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c2b500b-f341-4897-9682-52f7ddd8b673 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-084e1b08-24ec-4158-a47e-0b7a9e2acdb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-084e1b08-24ec-4158-a47e-0b7a9e2acdb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.083865s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.115583s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_member [0.236967s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.138085s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82fb5358-932c-4848-8509-5026dda57a1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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": "03534ac7-dc5a-4064-91ab-8663ecf3464d", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82fb5358-932c-4848-8509-5026dda57a1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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": "03534ac7-dc5a-4064-91ab-8663ecf3464d", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40d60799-b063-44e5-9d43-a5599d962080 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40d60799-b063-44e5-9d43-a5599d962080 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c97a652b-171e-461a-9c7a-cbea53d54f66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c97a652b-171e-461a-9c7a-cbea53d54f66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b5c9020-4f28-413d-84bb-f5af4db65a37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b5c9020-4f28-413d-84bb-f5af4db65a37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ec4184a-9b86-4d8b-a407-c7f34196739e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ec4184a-9b86-4d8b-a407-c7f34196739e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28d62909-0f08-4fe5-9561-d486a5e48050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28d62909-0f08-4fe5-9561-d486a5e48050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7397c0dd-d8c7-4fdd-977e-afb9b513581b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7397c0dd-d8c7-4fdd-977e-afb9b513581b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6236f6ed-dc73-46b2-bca0-87b4af38818d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_040_lessee_member_can_patch_node_extra [0.286209s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.118613s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_observer [0.129070s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.114541s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_member [0.188065s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_042_third_party_admin_cannot_patch_node_extra [0.235385s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.155396s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.128324s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_observer [0.132271s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_admin_cannot_change_owner [0.217587s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.200054s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_driver_name_get_admin [0.097340s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_properties_get_admin [0.398844s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.090689s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.049043s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.169903s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.065193s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_can_set_protected [0.267360s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fc656e6-7ee5-48de-94bc-27f7da6302ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:52.887321+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: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84da0a63-97ad-407f-94f5-86025334357a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84da0a63-97ad-407f-94f5-86025334357a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92da31b4-6500-4b03-87a4-6456c6b60ae7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92da31b4-6500-4b03-87a4-6456c6b60ae7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a263f48b-f64e-4346-890e-ecffce41e3ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a263f48b-f64e-4346-890e-ecffce41e3ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa9bde7a-368e-4934-b9fa-836322ee2aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa9bde7a-368e-4934-b9fa-836322ee2aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e21023b6-8f95-4339-b0d7-f430fab8c606 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e21023b6-8f95-4339-b0d7-f430fab8c606 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fa3d3f1-987b-42c0-a4e4-32c2972a7ca4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fa3d3f1-987b-42c0-a4e4-32c2972a7ca4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f181dbb1-59c4-4a37-a48a-8e0ac6f55f79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f181dbb1-59c4-4a37-a48a-8e0ac6f55f79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.189361s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b6a43b8-2b5a-413c-be2d-e5b6417e866b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:53.834250+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo": "bar"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/c59666e0-a2cc-44b5-97da-a69272a52792 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0975e047-839f-4e97-aab7-9b4903dedf8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector c59666e0-a2cc-44b5-97da-a69272a52792 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': 123} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c578a0a-28d0-4c0d-8b1e-06796a38a054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 123 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-542a8d9c-1572-4cac-8add-6c9583bcae74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:54.183547+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-03-05T16:05:54.183547+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/targets?detail=True&limit=3 {} DEBUG: GOT:{'targets': [{'uuid': '4e16f1b1-e2f3-4a1c-89db-114eb4f0bb0d', 'created_at': '2024-03-05T16:05:54.324872+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/4e16f1b1-e2f3-4a1c-89db-114eb4f0bb0d', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/4e16f1b1-e2f3-4a1c-89db-114eb4f0bb0d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '0f41e79c-9461-40c5-af97-9be7d36ef178', 'created_at': '2024-03-05T16:05:54.325852+00:00', 'updated_at': None, 'boot_index': 1, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/0f41e79c-9461-40c5-af97-9be7d36ef178', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/0f41e79c-9461-40c5-af97-9be7d36ef178', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'a204e6d4-6494-4937-908b-5191f780c6d0', 'created_at': '2024-03-05T16:05:54.326734+00:00', 'updated_at': None, 'boot_index': 2, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/a204e6d4-6494-4937-908b-5191f780c6d0', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/a204e6d4-6494-4937-908b-5191f780c6d0', '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=a204e6d4-6494-4937-908b-5191f780c6d0'} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce6f4edb-4a4f-48ae-a53c-445b6722ff9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: GOT:{'targets': [{'uuid': 'aefa7ac0-2263-409f-938f-b4b7e6389c4d', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/aefa7ac0-2263-409f-938f-b4b7e6389c4d', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/aefa7ac0-2263-409f-938f-b4b7e6389c4d', 'rel': 'bookmark'}]}, {'uuid': 'cc10f9a4-38e2-461b-80e3-327814649da3', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/cc10f9a4-38e2-461b-80e3-327814649da3', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/cc10f9a4-38e2-461b-80e3-327814649da3', 'rel': 'bookmark'}]}, {'uuid': '9ee988c0-9eae-4025-9f60-331becd0e160', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/9ee988c0-9eae-4025-9f60-331becd0e160', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/9ee988c0-9eae-4025-9f60-331becd0e160', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a525b245-52f2-4874-87d1-ce21efc038d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'boot_index' is a required property\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo1', 'op': 'remove'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.098283s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.095106s] ... ok DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7fd79bc-5735-4db8-85ea-479900be952a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7fd79bc-5735-4db8-85ea-479900be952a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1988a19b-15ac-48a1-b92c-c8a82be2b0c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1988a19b-15ac-48a1-b92c-c8a82be2b0c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d79f3ee7-1cc1-4cf7-8a41-5590b0746694 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d79f3ee7-1cc1-4cf7-8a41-5590b0746694 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8236829a-5987-48eb-a951-5d9763d281f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8236829a-5987-48eb-a951-5d9763d281f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b190cfb6-7349-488c-9e91-c0cd11bdf2a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b190cfb6-7349-488c-9e91-c0cd11bdf2a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-647f2239-4ee3-47c5-bbf4-4f715ecd6d1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-647f2239-4ee3-47c5-bbf4-4f715ecd6d1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2e0a508-6620-41a4-a541-7c3d8a884845 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2e0a508-6620-41a4-a541-7c3d8a884845 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.273682s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.286446s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.096186s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.058243s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_service_cannot_delete_owner_admin_nodes [0.305815s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.177398s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_077_lessee_manager_cannot_delete_nodes [0.119218s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.113741s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.151012s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.077240s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.051209s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_lessee_manager_can_validate_node [0.145944s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.186757s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.092686s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_lessee_member_cannot_validate_node [0.203175s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3fc210f-40d7-4689-b0e1-8ca6ce9dc63a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:54.780324+00:00", "updated_at": "2024-03-05T16:05:54.783277+00:00", "boot_index": 0, "extra": {"foo2": "bar2", "foo3": "bar3"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c75a2728-8ac4-4a50-9ac9-890ccdd9a440 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:54.780324+00:00", "updated_at": "2024-03-05T16:05:54.783277+00:00", "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89857dee-96f0-4495-b784-5c7d91bef5ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6db44e9e-54f6-452a-907f-cdadefb5789b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:54.996984+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/targets/2411c9ae-fd6a-463e-a3cb-be4ad5cd6511 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b2fd740-448e-4024-ab28-92c67e4c0df3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 2411c9ae-fd6a-463e-a3cb-be4ad5cd6511 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-ae355984-26cd-4ff3-80bd-63f41f2bc321 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e65eb244-e3e4-4e7f-8acc-dd5ee80e981b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c212db52-c6fb-443b-9ea7-80fcfd0ec57a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'volume_type' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-735549e8-19aa-46c8-ba8c-444ea1bba5e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'boot_index' is a required property\", \"debuginfo\": null}"} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.055252s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_observer [0.210074s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_5_public_api [0.106013s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.356633s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json [0.058873s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.034349s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.203800s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6236f6ed-dc73-46b2-bca0-87b4af38818d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d798d71a-96a7-493d-b355-d8b0fdeddd1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d798d71a-96a7-493d-b355-d8b0fdeddd1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-287f9ba5-0116-4b4a-b834-f178abb44207 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-287f9ba5-0116-4b4a-b834-f178abb44207 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/protected', 'value': True}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2203b61e-7480-4174-8992-8a5242e5a15e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2203b61e-7480-4174-8992-8a5242e5a15e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8ffe07d-0e97-4890-8105-d094b8b0e6f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8ffe07d-0e97-4890-8105-d094b8b0e6f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-139d0f69-4def-4cd4-bcda-d34486a52c6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-139d0f69-4def-4cd4-bcda-d34486a52c6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b47f8dbf-790f-4443-8905-b578471625bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b47f8dbf-790f-4443-8905-b578471625bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d51cd2e9-3709-4786-b7d1-6f14f3182d75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d51cd2e9-3709-4786-b7d1-6f14f3182d75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e325d347-aad8-4058-9444-0db0c0d25a55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_owner_admin_can_set_maintenance [0.195358s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.160377s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_member [0.093425s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-8c6b7f2b-3bfd-4e21-bad5-9e77cb283fbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:05:55.477577+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get / DEBUG: GET: / {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f55a664d-c973-4deb-815d-c8ffab4607b8 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.82"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.82"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f55a664d-c973-4deb-815d-c8ffab4607b8 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.82"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.82"}]} DEBUG: API ACL Testing Path get /v1.json DEBUG: GET: /v1.json {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfa384ab-1ab1-4c01-b2ce-490588246737 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.82"}, "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"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfa384ab-1ab1-4c01-b2ce-490588246737 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.82"}, "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"}]} DEBUG: API ACL Testing Path get /v1.xml DEBUG: GET: /v1.xml {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ec99bcf-0d39-400f-b905-7a74d3fcc0a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ec99bcf-0d39-400f-b905-7a74d3fcc0a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.147211s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_095_lessee_admin_can_unset_maintenance [0.219901s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b1e8cdc-9d5e-4c4c-ac0d-1630de24faf8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b1e8cdc-9d5e-4c4c-ac0d-1630de24faf8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5a3e7bf-c2e8-4926-862b-9e63185394bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5a3e7bf-c2e8-4926-862b-9e63185394bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf4bb20b-2cd7-4ae6-92ee-1c7928bacabe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf4bb20b-2cd7-4ae6-92ee-1c7928bacabe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b933be9-3355-4992-8535-ca7858e85e2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:05:55.539301+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b933be9-3355-4992-8535-ca7858e85e2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:05:55.539301+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65eef4e7-679d-4f44-a354-782002d27689 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:05:55.736758+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65eef4e7-679d-4f44-a354-782002d27689 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:05:55.736758+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23cb6e8e-c71c-4ac8-95cc-8a50af259f68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23cb6e8e-c71c-4ac8-95cc-8a50af259f68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fadb3a2e-8e06-40ab-a71b-e983953af6ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:05:55.939619+00:00", "updated_at": "2024-03-05T16:05:55.940438+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_hostname_get_admin [0.086752s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_member [0.063233s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_get_admin [0.067530s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.112637s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_observer [0.071346s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.090420s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.072424s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_owner_member_can_unset_maintnenance [0.290192s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.099799s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_member [0.355228s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_098_lessee_member_cannot_unset_maintenance [0.139574s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.361765s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_third_party_admin_cannot_unset_maintenance [0.165636s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fadb3a2e-8e06-40ab-a71b-e983953af6ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:05:55.939619+00:00", "updated_at": "2024-03-05T16:05:55.940438+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4570b9cf-1f98-49c5-842e-26a0f678509f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4570b9cf-1f98-49c5-842e-26a0f678509f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5da779aa-ad61-453a-b598-1f59b5f7c696 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "21e3fadc-c285-4875-8436-3668282ca8fa", "created_at": "2024-03-05T16:05:56.062748+00:00", "updated_at": "2024-03-05T16:05:56.066623+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/21e3fadc-c285-4875-8436-3668282ca8fa", "rel": "self"}, {"href": "http://localhost/allocations/21e3fadc-c285-4875-8436-3668282ca8fa", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5da779aa-ad61-453a-b598-1f59b5f7c696 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "21e3fadc-c285-4875-8436-3668282ca8fa", "created_at": "2024-03-05T16:05:56.062748+00:00", "updated_at": "2024-03-05T16:05:56.066623+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/21e3fadc-c285-4875-8436-3668282ca8fa", "rel": "self"}, {"href": "http://localhost/allocations/21e3fadc-c285-4875-8436-3668282ca8fa", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67747745-3cb0-425a-ad18-009bd88ea0fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "ff4566f5-c040-4fe7-9fd6-b3b71e476007", "created_at": "2024-03-05T16:05:56.130042+00:00", "updated_at": "2024-03-05T16:05:56.133788+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/ff4566f5-c040-4fe7-9fd6-b3b71e476007", "rel": "self"}, {"href": "http://localhost/allocations/ff4566f5-c040-4fe7-9fd6-b3b71e476007", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67747745-3cb0-425a-ad18-009bd88ea0fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "ff4566f5-c040-4fe7-9fd6-b3b71e476007", "created_at": "2024-03-05T16:05:56.130042+00:00", "updated_at": "2024-03-05T16:05:56.133788+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/ff4566f5-c040-4fe7-9fd6-b3b71e476007", "rel": "self"}, {"href": "http://localhost/allocations/ff4566f5-c040-4fe7-9fd6-b3b71e476007", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path patch /v1/allocations/c283ec4e-df6a-4d2f-81d1-8cbbaf02645e DEBUG: PATCH: /v1/allocations/c283ec4e-df6a-4d2f-81d1-8cbbaf02645e [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f59e1fd-2d09-44cd-ad69-3a4afdcb5b8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c283ec4e-df6a-4d2f-81d1-8cbbaf02645e", "created_at": "2024-03-05T16:05:56.207012+00:00", "updated_at": "2024-03-05T16:05:56.242611+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/c283ec4e-df6a-4d2f-81d1-8cbbaf02645e", "rel": "self"}, {"href": "http://localhost/allocations/c283ec4e-df6a-4d2f-81d1-8cbbaf02645e", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f59e1fd-2d09-44cd-ad69-3a4afdcb5b8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c283ec4e-df6a-4d2f-81d1-8cbbaf02645e", "created_at": "2024-03-05T16:05:56.207012+00:00", "updated_at": "2024-03-05T16:05:56.242611+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/c283ec4e-df6a-4d2f-81d1-8cbbaf02645e", "rel": "self"}, {"href": "http://localhost/allocations/c283ec4e-df6a-4d2f-81d1-8cbbaf02645e", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/allocations/ed823ef8-3ead-4247-adb3-5d63d1e76392 DEBUG: DELETE: /v1/allocations/ed823ef8-3ead-4247-adb3-5d63d1e76392 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7adaa999-c5b7-471e-8b1e-d8f1fde260be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7adaa999-c5b7-471e-8b1e-d8f1fde260be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_get_admin [0.301776s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.155107s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_conductors_get_admin [0.335125s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_owner_admin_can_set_boot_device [0.169659s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.262830s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_observer [0.163921s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_lessee_manager_cannot_set_boot_device [0.172756s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.272599s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_member [0.080986s] ... ok DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9920cf8e-195b-4ac3-b353-feff090bbe60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9920cf8e-195b-4ac3-b353-feff090bbe60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24d4aadf-827f-403b-b13d-4c6c8a1ea060 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24d4aadf-827f-403b-b13d-4c6c8a1ea060 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a723ea6f-d685-4298-b37c-2442bdfb8e32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a723ea6f-d685-4298-b37c-2442bdfb8e32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffde4835-a181-4f3e-a0c2-030a58056c1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffde4835-a181-4f3e-a0c2-030a58056c1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8624169f-98e5-48b2-9308-1e7c51576c2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8624169f-98e5-48b2-9308-1e7c51576c2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab7184ed-ab2f-4b76-8a9d-ae25f38e25bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab7184ed-ab2f-4b76-8a9d-ae25f38e25bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec1fb844-0a85-435c-8f8c-ee118bf95cbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:05:56.877211+00:00", "updated_at": "2024-03-05T16:05:56.878002+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec1fb844-0a85-435c-8f8c-ee118bf95cbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:05:56.877211+00:00", "updated_at": "2024-03-05T16:05:56.878002+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1b25d89-c606-43a2-99c4-85a18ac6c98b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1b25d89-c606-43a2-99c4-85a18ac6c98b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/4603d159-adb0-4d0c-a630-00285070d4f9 DEBUG: GET: /v1/allocations/4603d159-adb0-4d0c-a630-00285070d4f9 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.096257s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_lessee_member_cannot_get_boot_device [0.281651s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.243479s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_member [0.246303s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e325d347-aad8-4058-9444-0db0c0d25a55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8efdd312-f5ad-4292-89c2-a6877e4f8a61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8efdd312-f5ad-4292-89c2-a6877e4f8a61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-133e20ed-a51e-46d8-9a9a-cac650db8b6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-133e20ed-a51e-46d8-9a9a-cac650db8b6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0679b8a6-b5c4-4fdd-9002-7d5f37131de3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0679b8a6-b5c4-4fdd-9002-7d5f37131de3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30a03dec-5f33-492d-9bd1-ee12da6dd554 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30a03dec-5f33-492d-9bd1-ee12da6dd554 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3258af1-0719-49e5-b25c-8ce6de314694 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3258af1-0719-49e5-b25c-8ce6de314694 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf199b00-a15c-4752-a402-fee6c190a67d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf199b00-a15c-4752-a402-fee6c190a67d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e326a46-52d3-4af4-b5c2-785d976a20d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e326a46-52d3-4af4-b5c2-785d976a20d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b325677c-713a-4574-ba3d-c6aaa5d348a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_reader_cannot_get_boot_device [0.161323s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.209111s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.552276s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.184792s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_lessee_reader_cannot_get_boot_device [0.163367s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_member [0.183601s] ... ok DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d8135e1-3e28-4941-a1ce-f0acf823804b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d8135e1-3e28-4941-a1ce-f0acf823804b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4df03bf1-d0e6-46e2-8cfd-f5e5a7918525 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4df03bf1-d0e6-46e2-8cfd-f5e5a7918525 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45878b4b-1934-4f70-86f7-929bd99ef19b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45878b4b-1934-4f70-86f7-929bd99ef19b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5890b7e5-0f79-4933-b845-e07bfe531230 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5890b7e5-0f79-4933-b845-e07bfe531230 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21996607-b391-425d-8c95-436412229bfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21996607-b391-425d-8c95-436412229bfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d5d5f7b-0a90-4d7d-bd0e-0a2666342d51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d5d5f7b-0a90-4d7d-bd0e-0a2666342d51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3173b07-5d4a-4243-ba19-38d734909733 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3173b07-5d4a-4243-ba19-38d734909733 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e5bf67d-34e6-4a4b-830a-e9fb1d47d772 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e5bf67d-34e6-4a4b-830a-e9fb1d47d772 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.193625s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.251611s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.147543s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_observer [0.145316s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_114_third_party_admin_cannot_get_boot_device [0.180880s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.076890s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.103774s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_observer [0.244315s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_observer [0.235510s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.071126s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_member [0.097457s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_lessee_manager_cannot_get_supported_boot_devices [0.249829s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.133250s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_member [0.213629s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79bd67e2-5793-4177-ab86-3c7a04448adb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "f5ec409d-cb1a-4468-9402-85dcab348652", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/f5ec409d-cb1a-4468-9402-85dcab348652", "rel": "self"}, {"href": "http://localhost/deploy_templates/f5ec409d-cb1a-4468-9402-85dcab348652", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79bd67e2-5793-4177-ab86-3c7a04448adb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "f5ec409d-cb1a-4468-9402-85dcab348652", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/f5ec409d-cb1a-4468-9402-85dcab348652", "rel": "self"}, {"href": "http://localhost/deploy_templates/f5ec409d-cb1a-4468-9402-85dcab348652", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/2757b8e9-5a0b-4b3c-90b5-cb67be1188a0 DEBUG: GET: /v1/deploy_templates/2757b8e9-5a0b-4b3c-90b5-cb67be1188a0 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff02603a-d466-4965-b07a-aff9b8c86320 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2757b8e9-5a0b-4b3c-90b5-cb67be1188a0", "created_at": "2024-03-05T16:05:56.854059+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2757b8e9-5a0b-4b3c-90b5-cb67be1188a0", "rel": "self"}, {"href": "http://localhost/deploy_templates/2757b8e9-5a0b-4b3c-90b5-cb67be1188a0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff02603a-d466-4965-b07a-aff9b8c86320 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2757b8e9-5a0b-4b3c-90b5-cb67be1188a0", "created_at": "2024-03-05T16:05:56.854059+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2757b8e9-5a0b-4b3c-90b5-cb67be1188a0", "rel": "self"}, {"href": "http://localhost/deploy_templates/2757b8e9-5a0b-4b3c-90b5-cb67be1188a0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path delete /v1/deploy_templates/b54a2f0f-1bfa-4829-aff3-ad957c8e7993 DEBUG: DELETE: /v1/deploy_templates/b54a2f0f-1bfa-4829-aff3-ad957c8e7993 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-449fb66d-0609-402a-923b-8745773c2565 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: ACL Test GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-449fb66d-0609-402a-923b-8745773c2565 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77206818-0b70-4411-acef-32a919584dae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77206818-0b70-4411-acef-32a919584dae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ae100c1-b4d6-4f03-8344-736285d0b3aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ae100c1-b4d6-4f03-8344-736285d0b3aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70762c6b-e9eb-44ff-ba31-028867d22aa5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:05:57.960432+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70762c6b-e9eb-44ff-ba31-028867d22aa5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:05:57.960432+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d06eedc-f7af-44d1-9f89-8f7c730fd57e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d06eedc-f7af-44d1-9f89-8f7c730fd57e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.156323s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_122_owner_manager_can_send_non_masking_interrupt [0.286617s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_node_history_get_admin [0.161034s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98938446-5bbd-4840-93fd-5a7cc365ea04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4603d159-adb0-4d0c-a630-00285070d4f9", "created_at": "2024-03-05T16:05:57.037103+00:00", "updated_at": "2024-03-05T16:05:57.041063+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/4603d159-adb0-4d0c-a630-00285070d4f9", "rel": "self"}, {"href": "http://localhost/allocations/4603d159-adb0-4d0c-a630-00285070d4f9", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98938446-5bbd-4840-93fd-5a7cc365ea04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4603d159-adb0-4d0c-a630-00285070d4f9", "created_at": "2024-03-05T16:05:57.037103+00:00", "updated_at": "2024-03-05T16:05:57.041063+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/4603d159-adb0-4d0c-a630-00285070d4f9", "rel": "self"}, {"href": "http://localhost/allocations/4603d159-adb0-4d0c-a630-00285070d4f9", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/allocations/5949104d-c808-428b-8a43-7de812bcab22 DEBUG: GET: /v1/allocations/5949104d-c808-428b-8a43-7de812bcab22 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9422ac9c-2049-4ee8-ad1a-b9b82532e847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5949104d-c808-428b-8a43-7de812bcab22 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9422ac9c-2049-4ee8-ad1a-b9b82532e847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5949104d-c808-428b-8a43-7de812bcab22 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/fc7a314a-975c-437b-be41-8c7bab579e7c DEBUG: GET: /v1/allocations/fc7a314a-975c-437b-be41-8c7bab579e7c {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20a3a67d-e4d0-41d8-80b9-d9b0356f5170 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "fc7a314a-975c-437b-be41-8c7bab579e7c", "created_at": "2024-03-05T16:05:57.430188+00:00", "updated_at": "2024-03-05T16:05:57.455950+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/fc7a314a-975c-437b-be41-8c7bab579e7c", "rel": "self"}, {"href": "http://localhost/allocations/fc7a314a-975c-437b-be41-8c7bab579e7c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20a3a67d-e4d0-41d8-80b9-d9b0356f5170 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "fc7a314a-975c-437b-be41-8c7bab579e7c", "created_at": "2024-03-05T16:05:57.430188+00:00", "updated_at": "2024-03-05T16:05:57.455950+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/fc7a314a-975c-437b-be41-8c7bab579e7c", "rel": "self"}, {"href": "http://localhost/allocations/fc7a314a-975c-437b-be41-8c7bab579e7c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/allocations/5d45ded2-75f0-49c7-afe9-f1874e0306cb DEBUG: DELETE: /v1/allocations/5d45ded2-75f0-49c7-afe9-f1874e0306cb DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f861a1d6-5ea8-4fad-b13e-7fe9f8da95bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f861a1d6-5ea8-4fad-b13e-7fe9f8da95bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e457f80-79cd-4ad6-9b3b-e0d39b3c0c16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e457f80-79cd-4ad6-9b3b-e0d39b3c0c16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e831a287-aba8-409d-91ff-781fceeb3c26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e831a287-aba8-409d-91ff-781fceeb3c26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d3b15f4-f498-4a26-a574-d0f167b12975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_member [0.261771s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.365700s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_member [0.132873s] ... ok DEBUG: {1} 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.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_admin_cannot_send_non_masking_interrupt [0.267728s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_admin_can_post_nodes [0.138573s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.322479s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_observer [0.304955s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_lessee_manager_can_post_nodes [0.146839s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_lessee_manager_cannot_send_non_masking_interrupt [0.296604s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c569a5de-1800-4237-a742-e1ac3e1e483e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c569a5de-1800-4237-a742-e1ac3e1e483e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bb1bab2-d473-4f3c-9686-6f3958688c36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bb1bab2-d473-4f3c-9686-6f3958688c36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b4c1a84-414c-4cc6-a7d5-d792ed4276ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b4c1a84-414c-4cc6-a7d5-d792ed4276ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e2851e4-00aa-4413-a8a0-fcdd61642cdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e2851e4-00aa-4413-a8a0-fcdd61642cdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0d8a232-55a6-4c47-863b-7caaa12b52e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0d8a232-55a6-4c47-863b-7caaa12b52e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3c9f7e1-32c9-4ed8-aa3f-1bb38ebb0b09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3c9f7e1-32c9-4ed8-aa3f-1bb38ebb0b09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc84bdd3-3720-419b-90b4-54f198ecacd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc84bdd3-3720-419b-90b4-54f198ecacd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e87b6c0f-5f76-4a25-a827-98f414438c5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e87b6c0f-5f76-4a25-a827-98f414438c5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_node [0.194983s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.392270s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.401953s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_reader_get_states [0.376518s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06670919-40db-4813-863f-e8b38e03b53b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:05:58.235758+00:00", "updated_at": "2024-03-05T16:05:58.276067+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06670919-40db-4813-863f-e8b38e03b53b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:05:58.235758+00:00", "updated_at": "2024-03-05T16:05:58.276067+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-629370d2-09ba-4e55-bd24-1ca8c664836e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "0ba7c0e7-6112-44eb-ba8b-36460b68cd9a", "created_at": "2024-03-05T16:05:58.419614+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0ba7c0e7-6112-44eb-ba8b-36460b68cd9a", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-629370d2-09ba-4e55-bd24-1ca8c664836e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "0ba7c0e7-6112-44eb-ba8b-36460b68cd9a", "created_at": "2024-03-05T16:05:58.419614+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0ba7c0e7-6112-44eb-ba8b-36460b68cd9a", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a188e530-ea79-4681-8513-4168339c2c90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a188e530-ea79-4681-8513-4168339c2c90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b19dd924-70e4-4752-8fbe-4716e0fbcb40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b19dd924-70e4-4752-8fbe-4716e0fbcb40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c09ba5d-f176-4105-9da8-9e924d780c53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c09ba5d-f176-4105-9da8-9e924d780c53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e0d15d7-cf67-4ebb-8539-82af6a95c4ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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": "5f1fc67e-ef26-453c-81dc-f43c54455521", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e0d15d7-cf67-4ebb-8539-82af6a95c4ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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": "5f1fc67e-ef26-453c-81dc-f43c54455521", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_member_can_get_node [0.207845s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.348870s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.329151s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_member [0.069222s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_026_lessee_reader_can_get_their_node [0.289925s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_detail_get_admin [0.081263s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b325677c-713a-4574-ba3d-c6aaa5d348a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-210dbf72-04ba-44a3-ad40-ae762f387211 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-210dbf72-04ba-44a3-ad40-ae762f387211 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d28ff56-d74d-4e43-8246-e4ed50bfb7a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d28ff56-d74d-4e43-8246-e4ed50bfb7a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bde41a3-8d0d-4b2b-8b0a-36b3e4c2849e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bde41a3-8d0d-4b2b-8b0a-36b3e4c2849e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef983196-3aa8-4754-b81d-00beaf24db47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef983196-3aa8-4754-b81d-00beaf24db47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a30f52c-9a9f-4125-b244-80ddfb39a2a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a30f52c-9a9f-4125-b244-80ddfb39a2a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4180051-aaff-4095-8a81-6a4ed69caca4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4180051-aaff-4095-8a81-6a4ed69caca4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e102e94-3c4c-4d5b-8158-ce73d33f7f47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e102e94-3c4c-4d5b-8158-ce73d33f7f47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d506072-a6a8-4efa-87db-8e1bfb01f4e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_part_admin_cannot_get_states [0.363276s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_observer [0.195166s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_member [0.117990s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_delete_admin [0.113778s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d3b15f4-f498-4a26-a574-d0f167b12975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/d40adb29-e715-44ad-9a88-834c3f474863 DEBUG: GET: /v1/deploy_templates/d40adb29-e715-44ad-9a88-834c3f474863 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba665d2f-c7b8-48c8-b32a-142db9cbc85f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba665d2f-c7b8-48c8-b32a-142db9cbc85f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/2517ae63-aef8-4072-9eb6-b47e684dbf85 DEBUG: PATCH: /v1/deploy_templates/2517ae63-aef8-4072-9eb6-b47e684dbf85 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4793ed7b-1f0b-4b85-8a23-3aa84c3629d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2517ae63-aef8-4072-9eb6-b47e684dbf85", "created_at": "2024-03-05T16:05:59.048859+00:00", "updated_at": "2024-03-05T16:05:59.200121+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2517ae63-aef8-4072-9eb6-b47e684dbf85", "rel": "self"}, {"href": "http://localhost/deploy_templates/2517ae63-aef8-4072-9eb6-b47e684dbf85", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4793ed7b-1f0b-4b85-8a23-3aa84c3629d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2517ae63-aef8-4072-9eb6-b47e684dbf85", "created_at": "2024-03-05T16:05:59.048859+00:00", "updated_at": "2024-03-05T16:05:59.200121+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2517ae63-aef8-4072-9eb6-b47e684dbf85", "rel": "self"}, {"href": "http://localhost/deploy_templates/2517ae63-aef8-4072-9eb6-b47e684dbf85", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path delete /v1/deploy_templates/77208318-be15-497d-838e-cf71dd1fc3a5 DEBUG: DELETE: /v1/deploy_templates/77208318-be15-497d-838e-cf71dd1fc3a5 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b290c4b5-6ae3-4606-8aab-6e4933d42d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b290c4b5-6ae3-4606-8aab-6e4933d42d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e868989d-9bd2-4fea-a01c-e2e019f14564 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e868989d-9bd2-4fea-a01c-e2e019f14564 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05f8a4c6-dea4-4399-9496-d5b8f4fbf93c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:05:59.680788+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05f8a4c6-dea4-4399-9496-d5b8f4fbf93c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:05:59.680788+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cf2e759-dc3f-4ccc-a5df-0c13d90f2ed5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cf2e759-dc3f-4ccc-a5df-0c13d90f2ed5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-e68ffeaf-6ef1-4662-9308-f0b171a0f54b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.074145s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_member [0.137494s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_130_owner_manager_can_put_power_state_change [0.342603s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.117021s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-417796b9-6616-4da4-8820-5fcabc68b37f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "f024177b-d4c1-4f8a-bab5-3e15013ff210", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-417796b9-6616-4da4-8820-5fcabc68b37f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "f024177b-d4c1-4f8a-bab5-3e15013ff210", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ffcd35b-be25-4db7-9125-71585caa6104 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-03-05T16:05:59.549971+00:00", "updated_at": "2024-03-05T16:05:59.557832+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"content": "** Redacted - requires baremetal:node:get:driver_info permission. **"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "a2e60db0-5470-4d44-9b64-cc364bf04d1a", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "a2e60db0-5470-4d44-9b64-cc364bf04d1a", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ffcd35b-be25-4db7-9125-71585caa6104 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-03-05T16:05:59.549971+00:00", "updated_at": "2024-03-05T16:05:59.557832+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"content": "** Redacted - requires baremetal:node:get:driver_info permission. **"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "a2e60db0-5470-4d44-9b64-cc364bf04d1a", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "a2e60db0-5470-4d44-9b64-cc364bf04d1a", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_030_lessee_reader_cannot_get_restricted_fields [0.424823s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_member [0.108715s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_134_lessee_member_can_put_power_state_change [0.209483s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.429454s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f92ff4e9-8196-4094-819a-0f36e371ea6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-03-05T16:05:59.922505+00:00", "updated_at": "2024-03-05T16:06:00.056322+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"content": "** Redacted - requires baremetal:node:get:driver_info permission. **"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "d6efba21-67b9-4f2c-a464-c8e1a48f5aa1", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "d6efba21-67b9-4f2c-a464-c8e1a48f5aa1", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]} DEBUG: last_error DEBUG: ** Value Redacted - Requires baremetal:node:get:last_error permission. ** DEBUG: reservation DEBUG: ** Redacted - requires baremetal:node:get:reservation permission. ** DEBUG: driver_internal_info DEBUG: {'content': '** Redacted - Requires baremetal:node:get:driver_internal_info permission. **'} DEBUG: driver_info DEBUG: {'content': '** Redacted - requires baremetal:node:get:driver_info permission. **'} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f92ff4e9-8196-4094-819a-0f36e371ea6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-03-05T16:05:59.922505+00:00", "updated_at": "2024-03-05T16:06:00.056322+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"content": "** Redacted - requires baremetal:node:get:driver_info permission. **"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "d6efba21-67b9-4f2c-a464-c8e1a48f5aa1", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "d6efba21-67b9-4f2c-a464-c8e1a48f5aa1", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_032_lessee_reader_can_get_detail [0.231061s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_third_party_admin_cannot_put_power_state_change [0.141709s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_member [0.223849s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_033_third_party_admin_cannot_get_detail [0.181242s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.233780s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_138_owner_admin_can_put_boot_mode_state_change [0.271130s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bd550b9-b613-4b5f-a9c6-4422e363d963 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bd550b9-b613-4b5f-a9c6-4422e363d963 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e790205-ad81-4428-9112-2321b3eea145 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e790205-ad81-4428-9112-2321b3eea145 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ea8fdd1-a4ed-4c46-9e0b-0c0ebc67c7f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ea8fdd1-a4ed-4c46-9e0b-0c0ebc67c7f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3de708b2-fa2d-4e5d-8325-b9c0888c45cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3de708b2-fa2d-4e5d-8325-b9c0888c45cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b6a2411-af45-4a20-ba64-51f5c83b780f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b6a2411-af45-4a20-ba64-51f5c83b780f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77c2a1f2-e0ce-4a46-8e50-e60ea7d0bdd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77c2a1f2-e0ce-4a46-8e50-e60ea7d0bdd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cf6aab8-9d66-4ca4-b1fc-44084e94249d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cf6aab8-9d66-4ca4-b1fc-44084e94249d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-025f1634-2468-43d9-ad24-614318b107ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-025f1634-2468-43d9-ad24-614318b107ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.232767s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-503c3603-edc2-44f2-8526-6d4eaa474ef3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-03-05T16:06:00.261662+00:00", "updated_at": "2024-03-05T16:06:00.286185+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"content": "** Redacted - requires baremetal:node:get:driver_info permission. **"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "a098ccb7-d72b-40ce-ab03-477953913a20", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "a098ccb7-d72b-40ce-ab03-477953913a20", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-503c3603-edc2-44f2-8526-6d4eaa474ef3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-03-05T16:06:00.261662+00:00", "updated_at": "2024-03-05T16:06:00.286185+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"content": "** Redacted - requires baremetal:node:get:driver_info permission. **"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "a098ccb7-d72b-40ce-ab03-477953913a20", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "a098ccb7-d72b-40ce-ab03-477953913a20", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f13662c2-a671-406f-98f5-71caf399d3ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f13662c2-a671-406f-98f5-71caf399d3ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-310e0bb4-c02b-41d0-9814-db2c663f5804 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.test_acl.TestRBACProjectScoped.test_project_scoped_037_owner_reader_cannot_patch_node_extra [0.246921s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_lessee_admin_can_put_boot_mode_state_change [0.148112s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_observer [0.227835s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_member [0.199186s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_039_lessee_manager_can_patch_node_extra [0.249611s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_put_secure_boot_state_change [0.225834s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_portgroups_get_admin [0.098834s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_005_service_nodes_can_post_nodes [0.237253s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_lessee_reader_cannot_patch_node_extra [0.102578s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_lessee_member_can_put_secure_boot_state_change [0.133272s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_post_admin [0.167244s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_043_owner_admin_can_change_drivers [0.143766s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d506072-a6a8-4efa-87db-8e1bfb01f4e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a8dc16b-2e53-49c7-9673-85bf215bf216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a8dc16b-2e53-49c7-9673-85bf215bf216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b79233b5-66c7-4715-b650-239731aaecd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b79233b5-66c7-4715-b650-239731aaecd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70afe35c-50d9-49e2-91ef-13e0ae295776 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70afe35c-50d9-49e2-91ef-13e0ae295776 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4404a87d-1f7b-4e78-a75a-032340dc011d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4404a87d-1f7b-4e78-a75a-032340dc011d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6838edc1-e9b8-4a73-a979-55defaa52918 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6838edc1-e9b8-4a73-a979-55defaa52918 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af346652-2d5e-48a9-8274-7563ea03f602 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af346652-2d5e-48a9-8274-7563ea03f602 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44c73683-51eb-476c-baa0-707c8f2ee6b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44c73683-51eb-476c-baa0-707c8f2ee6b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-644a9322-da3e-4dda-880c-e37f0cb90779 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_owner_member_can_set_raid_config [0.148339s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_044_owner_manager_can_change_drivers [0.129522s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.187689s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_manager_can_get_node [0.364209s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_lessee_member_cannot_set_raid_config [0.149827s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_member_can_patch_all_the_things [0.171519s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-260799fb-8ca3-43a5-b138-d1e579600356 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-260799fb-8ca3-43a5-b138-d1e579600356 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23a2f9b3-d997-460f-95da-a3f1b50ef13f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23a2f9b3-d997-460f-95da-a3f1b50ef13f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-316b9561-7024-4563-934b-79cf59fa92bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-316b9561-7024-4563-934b-79cf59fa92bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0 DEBUG: Openstack-Request-Id: req-46c3e0ae-075f-4f27-b02d-47f77edbe8c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0", "created_at": "2024-03-05T16:06:01.214637+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/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0", "rel": "self"}, {"href": "http://localhost/portgroups/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0/ports", "rel": "self"}, {"href": "http://localhost/portgroups/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0 DEBUG: Openstack-Request-Id: req-46c3e0ae-075f-4f27-b02d-47f77edbe8c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0", "created_at": "2024-03-05T16:06:01.214637+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/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0", "rel": "self"}, {"href": "http://localhost/portgroups/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0/ports", "rel": "self"}, {"href": "http://localhost/portgroups/bfce50c9-cd3b-4c8d-b57a-baa1c5244fd0/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97f064a4-08af-4405-a1ef-2c7670ebce2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97f064a4-08af-4405-a1ef-2c7670ebce2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2db0a605-70d4-4efd-b778-ecc9462939f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:01.473261+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.099029s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.138628s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_046_owner_member_can_change_lessee [0.149431s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.092232s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_lessee_admin_cannot_change_lessee [0.101843s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_member [0.082840s] ... ok DEBUG: ACL Test GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-e68ffeaf-6ef1-4662-9308-f0b171a0f54b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e78f0414-5a8e-47c8-8eef-b36dfd184b71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e78f0414-5a8e-47c8-8eef-b36dfd184b71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11084cdf-e004-41d2-8b71-c7d7ba520dbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11084cdf-e004-41d2-8b71-c7d7ba520dbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ae0a854-bf8e-435b-8581-26b664de442b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "6bfe06bd-f98b-4150-b97f-fbca99d9a125", "created_at": "2024-03-05T16:06:00.762889+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6bfe06bd-f98b-4150-b97f-fbca99d9a125", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ae0a854-bf8e-435b-8581-26b664de442b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "6bfe06bd-f98b-4150-b97f-fbca99d9a125", "created_at": "2024-03-05T16:06:00.762889+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6bfe06bd-f98b-4150-b97f-fbca99d9a125", "rel": "self"}]}]} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a23ab33d-33ae-4466-a58a-0a26007076ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a23ab33d-33ae-4466-a58a-0a26007076ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-815a596a-9a0d-421d-9142-738ae24da89d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "a8d84deb-3f3f-4968-bb76-0f1edcf56ec0", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-815a596a-9a0d-421d-9142-738ae24da89d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "a8d84deb-3f3f-4968-bb76-0f1edcf56ec0", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_024_owner_reader_can_get_their_node [0.428924s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-310e0bb4-c02b-41d0-9814-db2c663f5804 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c43f055-f709-4633-a4d0-d17b4dddf826 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c43f055-f709-4633-a4d0-d17b4dddf826 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c86aa88-0188-43e8-9d43-a290ce9caed5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c86aa88-0188-43e8-9d43-a290ce9caed5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/driver', 'value': 'fake-hardware'}, {'op': 'replace', 'path': '/power_interface', 'value': 'fake'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-faf31116-9eae-4de2-b80c-6fda0f6a20f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-faf31116-9eae-4de2-b80c-6fda0f6a20f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/driver', 'value': 'fake-hardware'}, {'op': 'replace', 'path': '/power_interface', 'value': 'fake'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e936630-b54b-4b36-b5a5-e89db5c9c6fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e936630-b54b-4b36-b5a5-e89db5c9c6fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}, {'op': 'replace', 'path': '/driver_info', 'value': {'test': 'testing'}}, {'op': 'replace', 'path': '/properties', 'value': {'test': 'testing'}}, {'op': 'replace', 'path': '/network_data', 'value': {'links': [], 'networks': [], 'services': []}}, {'op': 'replace', 'path': '/name', 'value': 'meow-node-1'}, {'op': 'replace', 'path': '/retired', 'value': True}, {'op': 'replace', 'path': '/retired_reason', 'value': '43'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c559115-a42c-4b2f-b438-a1109377d351 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c559115-a42c-4b2f-b438-a1109377d351 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/lessee', 'value': '198566a5-a609-4463-9800-e8920be7c2fa'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e480ce7-1b57-4eae-8879-eda1093e3f5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e480ce7-1b57-4eae-8879-eda1093e3f5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-025da0f6-99c2-40b6-a818-734605de7bb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-025da0f6-99c2-40b6-a818-734605de7bb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_lessee_manager_cannot_change_lessee [0.084119s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_third_party_admin_cannot_set_raid_config [0.457889s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.165793s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_lessee_member_cannot_patch_instance_info [0.124051s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_owner_reader_cannot_get_console [0.132832s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_058_lessee_member_cannot_patch_properties [0.083962s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_027_lessee_reader_cant_get_other_node [0.234098s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_member [0.147144s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_lessee_member_cannot_patch_network_data [0.093001s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_third_party_admin_cannot_get_console [0.125145s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_member [0.119821s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_member_cannot_patch_name [0.074383s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2db0a605-70d4-4efd-b778-ecc9462939f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:01.473261+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: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4e79e33-5ae5-4f52-8073-ddda01285a45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4e79e33-5ae5-4f52-8073-ddda01285a45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d0a83db-69f7-4a0c-b915-81fa3b886b38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d0a83db-69f7-4a0c-b915-81fa3b886b38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-533e82be-c552-464c-abd9-04237c23a49f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-533e82be-c552-464c-abd9-04237c23a49f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-718f08d9-2db3-4226-9740-071464862a8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:01.939968+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-718f08d9-2db3-4226-9740-071464862a8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:01.939968+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: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f839e190-f64e-4415-81e9-5b9bf3c7e985 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f839e190-f64e-4415-81e9-5b9bf3c7e985 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc5301ab-d7e2-4039-aa3b-8d84dc8b440f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc5301ab-d7e2-4039-aa3b-8d84dc8b440f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_observer [0.097640s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_064_owner_member_can_patch_node_instance_info [0.105173s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_188_lessee_member_cannot_set_console [0.199732s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_detail_get_admin [0.118653s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_owner_reader_can_patch_node_instance_info [0.132188s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f45dbc4-7bab-4893-a0ea-bcc6006b625a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-03-05T16:06:01.623821+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f45dbc4-7bab-4893-a0ea-bcc6006b625a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-03-05T16:06:01.623821+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6d02a6d-68d3-4995-92d6-452ac1fe1646 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6d02a6d-68d3-4995-92d6-452ac1fe1646 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_029_owner_reader_can_get_restricted_fields [0.422328s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_observer [0.117502s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_192_owner_manager_cannot_get_vendor_passthru_methods [0.261397s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_observer [0.102009s] ... ok DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1ee5878-d257-459b-9e6d-42a3951b6da0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1ee5878-d257-459b-9e6d-42a3951b6da0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d35e38a-d5fc-4ca7-828e-5ac18f0b3027 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d35e38a-d5fc-4ca7-828e-5ac18f0b3027 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/properties', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eef10233-ab44-4148-8102-74909af0b649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:properties\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eef10233-ab44-4148-8102-74909af0b649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:properties\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/network_data', 'value': {'links': [], 'networks': [], 'services': []}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91ae1d6d-25a9-4708-bb3b-b5fe92bcbeff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:network_data\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91ae1d6d-25a9-4708-bb3b-b5fe92bcbeff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:network_data\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/name', 'value': 'meow-node-1'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a013ee7-6dd6-4b22-b8ab-d5a6c57c37ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:name\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a013ee7-6dd6-4b22-b8ab-d5a6c57c37ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:name\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05419959-27e1-4134-b2b8-61994d0003a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05419959-27e1-4134-b2b8-61994d0003a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-458fcb3c-07e8-4348-82bc-a073362b0a87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-458fcb3c-07e8-4348-82bc-a073362b0a87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9a0beb7-a638-4af2-9ef6-2237768f4587 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_067_lessee_manager_can_patch_node_instance_info [0.230322s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_patch_admin [0.126216s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_193_owner_service_cannot_get_vendor_passthru_methods [0.179946s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_068_lessee_member_cannot_patch_node_instance_info [0.126350s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_owner_admin_can_validate_node [0.100141s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-644a9322-da3e-4dda-880c-e37f0cb90779 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7b0e348-ae0b-4128-80cf-d1632667b958 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7b0e348-ae0b-4128-80cf-d1632667b958 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5ffa5c6-dfb7-4ab8-ae7d-9dad9604b1bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5ffa5c6-dfb7-4ab8-ae7d-9dad9604b1bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19404c78-fde1-40f3-a68e-54f232450050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19404c78-fde1-40f3-a68e-54f232450050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bcef436-9819-4e54-ad94-6ccc2b1ff459 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bcef436-9819-4e54-ad94-6ccc2b1ff459 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {'enabled': True} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09d13ad1-4f82-49a0-a51a-50cb57365cda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09d13ad1-4f82-49a0-a51a-50cb57365cda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96f554f0-6280-48bf-8002-627f2aee6416 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96f554f0-6280-48bf-8002-627f2aee6416 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23fbca38-1df7-4a27-a419-bed7e7e77e2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23fbca38-1df7-4a27-a419-bed7e7e77e2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85325982-fbf9-4b0c-8e97-19b679c7eede DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_196_lessee_admin_cannot_get_vendor_passthru_methods [0.155841s] ... ok DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-206b107e-7e54-4214-9d98-6f3cc1bad8aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-206b107e-7e54-4214-9d98-6f3cc1bad8aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6218b3e1-8c50-4e50-91a9-524d95ef4887 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:02.420031+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6218b3e1-8c50-4e50-91a9-524d95ef4887 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:02.420031+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: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4449d624-fbbe-4fa8-ba37-0ae3e30666f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:02.546937+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4449d624-fbbe-4fa8-ba37-0ae3e30666f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:02.546937+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: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aaf7241b-dd5e-4569-8222-9fb5789774a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:02.660280+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aaf7241b-dd5e-4569-8222-9fb5789774a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:02.660280+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: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45adc493-7c16-485c-bcde-fce27b70fe50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45adc493-7c16-485c-bcde-fce27b70fe50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_member [0.083522s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.098256s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e056d6d-7704-4060-890d-422edb6b2c13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-03-05T16:06:02.278295+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]} DEBUG: last_error DEBUG: meow DEBUG: reservation DEBUG: lolcats DEBUG: driver_internal_info DEBUG: {'private_state': 'secret value'} DEBUG: driver_info DEBUG: {'foo': 'bar', 'fake_password': '******'} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e056d6d-7704-4060-890d-422edb6b2c13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-03-05T16:06:02.278295+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf724bf4-7a0c-46bc-bb57-8c110934bcb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-03-05T16:06:02.724507+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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-03-05T16:06:02.753716+00:00", "updated_at": "2024-03-05T16:06:02.793996+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "b9fe1e5b-84d1-49e4-b5e5-30fb7ef9fa7b", "last_error": "meow", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "b9fe1e5b-84d1-49e4-b5e5-30fb7ef9fa7b", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_can_get_detail [0.360903s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_owner_manager_can_validate_node [0.130056s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_lessee_member_cannot_get_vendor_passthru_methods [0.156482s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_lessee_admin_can_validate_node [0.117882s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_lessee_member_cannot_get_vendor_passthru [0.144083s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_owner_member_can_validate_node [0.102633s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_portgroups_ports_get_admin [0.397045s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_third_party_admin_cannot_validate_node [0.077905s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_admin_cannot_post_vendor_passthru [0.140869s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_manager_cannot_change_owner [0.529174s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_post_admin [0.099122s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.095088s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.113176s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_manager_cannot_put_vendor_passthru [0.280960s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_owner_admin_cannot_change_owner [0.288344s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_lessee_admin_can_set_maintenance [0.324110s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84688024-53fd-475e-9aca-8d407fdbcddd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84688024-53fd-475e-9aca-8d407fdbcddd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4544b3ac-bf0c-4720-9bbf-da3e0d6b7051 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:02.983864+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4544b3ac-bf0c-4720-9bbf-da3e0d6b7051 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:02.983864+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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82521971-16bf-4fa9-a037-23abfbc4e806 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82521971-16bf-4fa9-a037-23abfbc4e806 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/203ef30a-c642-47c6-88fb-c7c06e92083c DEBUG: Openstack-Request-Id: req-62b7ac17-2e48-43ad-ba1a-980bb66080fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "203ef30a-c642-47c6-88fb-c7c06e92083c", "created_at": "2024-03-05T16:06:03.511991+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/203ef30a-c642-47c6-88fb-c7c06e92083c", "rel": "self"}, {"href": "http://localhost/volume/connectors/203ef30a-c642-47c6-88fb-c7c06e92083c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/203ef30a-c642-47c6-88fb-c7c06e92083c DEBUG: Openstack-Request-Id: req-62b7ac17-2e48-43ad-ba1a-980bb66080fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "203ef30a-c642-47c6-88fb-c7c06e92083c", "created_at": "2024-03-05T16:06:03.511991+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/203ef30a-c642-47c6-88fb-c7c06e92083c", "rel": "self"}, {"href": "http://localhost/volume/connectors/203ef30a-c642-47c6-88fb-c7c06e92083c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f93fbb95-e1c1-44d7-8a21-03ba8fbe0c34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:03.582693+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f93fbb95-e1c1-44d7-8a21-03ba8fbe0c34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:03.582693+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6ead96f-271a-4628-9446-030ad6ce9da9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6ead96f-271a-4628-9446-030ad6ce9da9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.076463s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_224_lessee_manager_cannot_put_vendor_passthru [0.155259s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_owner_member_can_set_maintenance [0.164139s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.068633s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.097104s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9a0beb7-a638-4af2-9ef6-2237768f4587 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d109e34-9463-4136-8974-aa6927c5869e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d109e34-9463-4136-8974-aa6927c5869e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca7acd42-6792-4a9f-a664-f02fb5942395 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca7acd42-6792-4a9f-a664-f02fb5942395 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94c037f2-714c-40a5-ba5f-3647c79717a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94c037f2-714c-40a5-ba5f-3647c79717a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b501aa93-fa72-4431-b77c-e698793d2b52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b501aa93-fa72-4431-b77c-e698793d2b52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f585e5c-4398-4a02-a6e2-e34ee0797495 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f585e5c-4398-4a02-a6e2-e34ee0797495 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90b75ae7-9e4d-4769-ba9b-24c55b510241 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90b75ae7-9e4d-4769-ba9b-24c55b510241 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55560b0e-3de0-4bce-87d7-a7688634108c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55560b0e-3de0-4bce-87d7-a7688634108c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-096a336f-ac50-47f6-9746-b3b3daace57d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-096a336f-ac50-47f6-9746-b3b3daace57d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_lessee_member_cannot_set_maintenance [0.128158s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_lessee_admin_cannot_delete_vendor_passthru [0.189785s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_third_party_admin_cannot_set_maintenance [0.081166s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf724bf4-7a0c-46bc-bb57-8c110934bcb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-03-05T16:06:02.724507+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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-03-05T16:06:02.753716+00:00", "updated_at": "2024-03-05T16:06:02.793996+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "b9fe1e5b-84d1-49e4-b5e5-30fb7ef9fa7b", "last_error": "meow", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "b9fe1e5b-84d1-49e4-b5e5-30fb7ef9fa7b", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a10f6c0e-7fac-41d6-ab46-fa109925c590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a10f6c0e-7fac-41d6-ab46-fa109925c590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0114b6e6-5580-49c0-a9d4-0d2b8bbbd097 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0114b6e6-5580-49c0-a9d4-0d2b8bbbd097 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/driver_info', 'value': {'test': 'testing'}}] DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_lessee_member_cannot_patch_driver_info [0.387728s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.207436s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_lessee_manager_cannot_delete_vendor_passthru [0.152173s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_owner_admin_can_unset_maintenance [0.129185s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.138952s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_third_party_admin_cannot_set_boot_device [0.087610s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85325982-fbf9-4b0c-8e97-19b679c7eede DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91614808-4cf8-453e-8712-c2b7c82777aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91614808-4cf8-453e-8712-c2b7c82777aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57a6ce90-030a-4461-a033-3a6b6f7e2ef1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57a6ce90-030a-4461-a033-3a6b6f7e2ef1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11e09675-b247-4344-a0c5-f73e80fa46b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11e09675-b247-4344-a0c5-f73e80fa46b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0849f17a-d18c-4bf4-85e3-91233bedb68b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0849f17a-d18c-4bf4-85e3-91233bedb68b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f1a4ae9-81a6-48ef-aab0-9baa8e70ca51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f1a4ae9-81a6-48ef-aab0-9baa8e70ca51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7df6e6e5-e5f8-44b1-a358-abf7a752d684 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7df6e6e5-e5f8-44b1-a358-abf7a752d684 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f33e97a-df83-44ae-9aaa-bdc40c7c9687 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f33e97a-df83-44ae-9aaa-bdc40c7c9687 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dccfaba-2774-4534-bf25-249bd6a356d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_owner_admin_can_put_traits [0.138428s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_owner_admin_can_get_boot_device [0.089359s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_nodes_volume_get_admin [0.146610s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_owner_manager_can_patch_node_instance_info [0.327011s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_241_owner_service_can_put_traits [0.125163s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_109_lessee_admin_cannot_get_boot_device [0.086497s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_third_party_admin_cannot_get_supported_boot_devices [0.083554s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc838484-cb84-4412-b445-2631c2f4aabd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc838484-cb84-4412-b445-2631c2f4aabd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-840d7516-fe22-47de-84af-8dbff487486f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-840d7516-fe22-47de-84af-8dbff487486f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90f97e2a-bc37-40a2-92cf-aea44a9c78f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90f97e2a-bc37-40a2-92cf-aea44a9c78f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a68f645-4e4f-4bf9-9f53-87784595d438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:04.059939+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a68f645-4e4f-4bf9-9f53-87784595d438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:04.059939+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d97a31b7-d36b-4bc2-a29d-64fc7dbb6291 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d97a31b7-d36b-4bc2-a29d-64fc7dbb6291 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d56f7040-dc0a-4c04-ab1c-8b51e0db89d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d56f7040-dc0a-4c04-ab1c-8b51e0db89d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.104035s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_owner_member_can_put_power_state_change [0.073122s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_lessee_member_cannot_put_traits [0.193908s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_observer [0.161886s] ... ok DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10b1bc62-93cb-4131-8489-2f5899a39b2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10b1bc62-93cb-4131-8489-2f5899a39b2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-584d4c19-84ad-4d96-8dac-110bacc3a38f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-584d4c19-84ad-4d96-8dac-110bacc3a38f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edc8ed5d-5b48-4bfb-bb41-f41da56f708d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edc8ed5d-5b48-4bfb-bb41-f41da56f708d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28ae2f31-4179-4e62-bbe1-ac1b7e3a28a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28ae2f31-4179-4e62-bbe1-ac1b7e3a28a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-850d68d5-dc5d-4b5c-896c-037ac98777eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-850d68d5-dc5d-4b5c-896c-037ac98777eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1524a26d-af61-4c00-aa81-64873ddca87d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1524a26d-af61-4c00-aa81-64873ddca87d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5928e29-b5d3-4793-baf6-1cac9fa69c36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5928e29-b5d3-4793-baf6-1cac9fa69c36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ef3a45e-fc79-4465-a87e-792190754ebc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ef3a45e-fc79-4465-a87e-792190754ebc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power {'target': 'power on'} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_135_owner_reader_cannot_put_power_state_change [0.082627s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_owner_manager_can_delete_traits [0.150040s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_142_owner_member_can_put_boot_mode_state_change [0.126239s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_observer [0.184915s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_066_lessee_admin_can_patch_node_instance_info [0.446458s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_lessee_manager_cannot_delete_traits [0.083071s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_reader_cannot_put_boot_mode_state_change [0.079784s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.144454s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_admin_can_put_secure_boot_state_change [0.097400s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_owner_admin_can_put_custom_traits [0.166184s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.119335s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_owner_member_can_put_secure_boot_state_change [0.113696s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_owner_member_cannot_put_custom_traits [0.096688s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_owner_admin_can_change_provision_state [0.094704s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.096374s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_admin_cannot_delete_nodes [0.364812s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_change_provision_state [0.078084s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_269_lessee_manager_can_post_vifs [0.155778s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.117900s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_162_third_party_admin_cannot_change_provision_state [0.099510s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bb43f34-74a4-4769-bbeb-575c9aac08bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bb43f34-74a4-4769-bbeb-575c9aac08bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db18915e-784c-469f-ad66-2c173962f30e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db18915e-784c-469f-ad66-2c173962f30e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8abf429-6d66-422a-8f6d-75814ec3486e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8abf429-6d66-422a-8f6d-75814ec3486e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd727192-90fd-47c0-9c32-6e5cf99e00ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd727192-90fd-47c0-9c32-6e5cf99e00ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-578cf01d-b27d-46c3-b3ab-6c671bdff2c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-578cf01d-b27d-46c3-b3ab-6c671bdff2c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31f840b7-3354-428c-ba68-d148c3cc5be6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31f840b7-3354-428c-ba68-d148c3cc5be6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49776ed3-4e6d-49bf-a8bc-9ad5a7edb4dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49776ed3-4e6d-49bf-a8bc-9ad5a7edb4dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe54a4cf-f4b5-469e-a23e-1e93d583e653 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe54a4cf-f4b5-469e-a23e-1e93d583e653 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_owner_manager_can_set_raid_config [0.088767s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dccfaba-2774-4534-bf25-249bd6a356d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e239c101-def6-4111-9784-c2ee39e06897 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e239c101-def6-4111-9784-c2ee39e06897 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff795974-54d8-496f-9a4c-cf1456b09e50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff795974-54d8-496f-9a4c-cf1456b09e50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0602bd99-c9b0-4f97-b83d-8e3bd4054110 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0602bd99-c9b0-4f97-b83d-8e3bd4054110 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec1d95e4-c6cd-41ee-a9e4-8b072e5246ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec1d95e4-c6cd-41ee-a9e4-8b072e5246ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f447171f-80e4-4a49-900f-301290f2f0c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f447171f-80e4-4a49-900f-301290f2f0c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ca41ff6-87e6-49f2-bea0-9409d4fbe9ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ca41ff6-87e6-49f2-bea0-9409d4fbe9ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bdc5e5e-3887-46aa-8bf1-a2229665d7d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bdc5e5e-3887-46aa-8bf1-a2229665d7d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e4659a9-a769-4fbf-bb40-3044dee9a1bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_third_party_admin_cannot_post_vifs [0.139764s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_manager_cannot_set_raid_config [0.093912s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_service_can_delete_nodes_in_own_project [0.354140s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_owner_member_can_delete_vifs [0.160829s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb158344-afdd-4ef7-b97d-9ed7793d83cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb158344-afdd-4ef7-b97d-9ed7793d83cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-074c8091-ddaf-4a84-9fa4-fd03b0e07a26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-074c8091-ddaf-4a84-9fa4-fd03b0e07a26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd6f514e-9c42-48ad-b749-a7fee7a9ea99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd6f514e-9c42-48ad-b749-a7fee7a9ea99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b28ccb1b-e331-4993-a1d5-20791f774fb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_raid_logical_disk_properties\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b28ccb1b-e331-4993-a1d5-20791f774fb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_raid_logical_disk_properties\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70cb3b7a-4c0d-47a7-a839-9c421b7ac5b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70cb3b7a-4c0d-47a7-a839-9c421b7ac5b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7a6d170-8826-42b4-a89a-a4402933b81e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7a6d170-8826-42b4-a89a-a4402933b81e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f2f97a0-a6fd-44e8-871f-4fc4d59e3437 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f2f97a0-a6fd-44e8-871f-4fc4d59e3437 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69af0bbb-ff22-451f-98b8-34364f3cc3a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:06:05.616054+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.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.257957s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_lessee_manager_cannot_get_console [0.075253s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.139440s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_service_cannot_delete_other_nodes_vifs [0.168817s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_lessee_member_cannot_get_console [0.125023s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_075_owner_manager_cannot_delete_nodes [0.286282s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_285_lesse_readers_can_get_indicators [0.149199s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_247_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward. DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_087_owner_manager_can_set_maintenance [0.157199s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_lessee_reader_can_list_portgroups [0.132481s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_lessee_manager_cannot_set_console [0.287107s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_297_lessee_reader_can_read_portgroup [0.126029s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.231046s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_owner_manager_can_unset_maintenance [0.170062s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_owner_service_can_set_console [0.177046s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_190_service_cannot_set_console [0.074759s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_303_lessee_admin_cannot_add_portgroup [0.184271s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.189269s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_owner_reader_cannot_get_vendor_passthru_methods [0.063807s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dc8ef2b-4424-4a64-af0f-5c3b3e25bf8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:driver_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dc8ef2b-4424-4a64-af0f-5c3b3e25bf8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:driver_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15b4105b-ab4d-4f3b-a1be-15fd14541228 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15b4105b-ab4d-4f3b-a1be-15fd14541228 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-445f3dbe-8dab-4be3-a834-6e427da92470 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-445f3dbe-8dab-4be3-a834-6e427da92470 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8070840b-6330-48da-b743-9ae1088679da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8070840b-6330-48da-b743-9ae1088679da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b8c099c-6b7c-407c-8fef-a07078652fab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b8c099c-6b7c-407c-8fef-a07078652fab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fa709f3-6e5f-4e52-94e4-115eefbe6360 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fa709f3-6e5f-4e52-94e4-115eefbe6360 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dacf496f-e081-4ac8-a10b-c6cc4680c8f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dacf496f-e081-4ac8-a10b-c6cc4680c8f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d872c7f-d36c-40ab-9f8b-811aa384b19d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d872c7f-d36c-40ab-9f8b-811aa384b19d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_lessee_manager_can_unset_maintenance [0.234507s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4001c219-68b1-464c-b3b8-b90343944cb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4001c219-68b1-464c-b3b8-b90343944cb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2b90034-379e-4543-b786-04739f887443 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2b90034-379e-4543-b786-04739f887443 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb622ef0-e0c2-40af-bad1-4d796e473566 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb622ef0-e0c2-40af-bad1-4d796e473566 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-604bcbe3-07c9-4fc7-8420-21d6cf3ed996 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-604bcbe3-07c9-4fc7-8420-21d6cf3ed996 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {'enabled': True} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61694121-3fa5-4bfe-8177-7c375e5c0cd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61694121-3fa5-4bfe-8177-7c375e5c0cd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c0c7b76-3154-4826-a448-2ab47b1e590b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c0c7b76-3154-4826-a448-2ab47b1e590b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-388ad802-b0a1-4899-87ac-40a0e9e83b08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-388ad802-b0a1-4899-87ac-40a0e9e83b08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c137e36-fb38-4595-b99f-41a2477c247f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c137e36-fb38-4595-b99f-41a2477c247f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_197_lessee_manager_cannot_get_vendor_passthru_methods [0.085856s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_owner_service_cannot_get_vendor_passthru [0.071890s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_owner_member_cannot_get_vendor_passthru [0.076161s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_owner_reader_cannot_get_vendor_passthru [0.073887s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e4659a9-a769-4fbf-bb40-3044dee9a1bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99373613-d1a3-4c0d-90c8-09f3248eb857 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99373613-d1a3-4c0d-90c8-09f3248eb857 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11f0ac81-1e92-4ddf-8e20-82e09a1a5f7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11f0ac81-1e92-4ddf-8e20-82e09a1a5f7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43e42ac9-24b8-47ab-a37f-78b9b0aa3039 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43e42ac9-24b8-47ab-a37f-78b9b0aa3039 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0dfb99b4-5290-4eeb-be50-ea9acb7b8a89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0dfb99b4-5290-4eeb-be50-ea9acb7b8a89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16e07364-eec4-4da0-a3b1-734f1647099a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:06.147816+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16e07364-eec4-4da0-a3b1-734f1647099a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:06.147816+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: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc21705d-4496-4a4b-8e56-15dc2b5a9524 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc21705d-4496-4a4b-8e56-15dc2b5a9524 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_third_party_admin_cannot_modify_portgroup [0.209105s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_lessee_member_cannot_set_boot_device [0.312702s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_nodes_allocation_get_admin [0.387055s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_manager_cannot_get_vendor_passthru [0.132499s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_lessee_reader_cannot_get_vendor_passthru [0.084864s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_observer [0.160736s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_service_cannot_post_vendor_passthru [0.066980s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_owner_admin_can_delete_portgroup [0.467801s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_218_owner_admin_cannot_put_vendor_passthru [0.090046s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69af0bbb-ff22-451f-98b8-34364f3cc3a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:06:05.616054+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bc82e3a-d315-41fe-a3e7-80b09011983b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bc82e3a-d315-41fe-a3e7-80b09011983b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/7bc7b15d-029c-4135-9614-e67ddf605729 DEBUG: PATCH: /v1/allocations/7bc7b15d-029c-4135-9614-e67ddf605729 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2caa148b-d086-44a8-a6a3-fa0ba7740349 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2caa148b-d086-44a8-a6a3-fa0ba7740349 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/4f7fe351-ae2a-46ff-9d3a-b68003f766ff DEBUG: DELETE: /v1/allocations/4f7fe351-ae2a-46ff-9d3a-b68003f766ff DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb61e454-9b16-4351-b12a-d1c69c4ac1a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 4f7fe351-ae2a-46ff-9d3a-b68003f766ff could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb61e454-9b16-4351-b12a-d1c69c4ac1a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 4f7fe351-ae2a-46ff-9d3a-b68003f766ff could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4a0105a-6ab9-4e28-81bb-550f2a96d042 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9ddf3338-5201-4e8e-922c-bb6f1d4dfe54", "created_at": "2024-03-05T16:06:06.507271+00:00", "updated_at": "2024-03-05T16:06:06.561828+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/9ddf3338-5201-4e8e-922c-bb6f1d4dfe54", "rel": "self"}, {"href": "http://localhost/allocations/9ddf3338-5201-4e8e-922c-bb6f1d4dfe54", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4a0105a-6ab9-4e28-81bb-550f2a96d042 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9ddf3338-5201-4e8e-922c-bb6f1d4dfe54", "created_at": "2024-03-05T16:06:06.507271+00:00", "updated_at": "2024-03-05T16:06:06.561828+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/9ddf3338-5201-4e8e-922c-bb6f1d4dfe54", "rel": "self"}, {"href": "http://localhost/allocations/9ddf3338-5201-4e8e-922c-bb6f1d4dfe54", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-526b95d2-6dc6-402b-af36-cfb619db1744 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3ffc68a9-060f-4ea2-9f3d-bcf0c785bda3", "created_at": "2024-03-05T16:06:06.872528+00:00", "updated_at": "2024-03-05T16:06:06.876661+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/3ffc68a9-060f-4ea2-9f3d-bcf0c785bda3", "rel": "self"}, {"href": "http://localhost/allocations/3ffc68a9-060f-4ea2-9f3d-bcf0c785bda3", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-526b95d2-6dc6-402b-af36-cfb619db1744 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3ffc68a9-060f-4ea2-9f3d-bcf0c785bda3", "created_at": "2024-03-05T16:06:06.872528+00:00", "updated_at": "2024-03-05T16:06:06.876661+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/3ffc68a9-060f-4ea2-9f3d-bcf0c785bda3", "rel": "self"}, {"href": "http://localhost/allocations/3ffc68a9-060f-4ea2-9f3d-bcf0c785bda3", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a63aaa92-4a93-4a73-a3c4-b5569b9c7ea7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_observer [0.151426s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_manager_can_get_boot_device [0.448574s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_315_owner_manager_can_delete_portgroup [0.175947s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.193062s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23688343-b639-4f02-bb9e-bdddc70abdee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23688343-b639-4f02-bb9e-bdddc70abdee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92a568f7-f1b5-496f-890f-d2a13cbb47a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92a568f7-f1b5-496f-890f-d2a13cbb47a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff4b79e8-d913-4c8e-a8f5-c071d9d9a68c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff4b79e8-d913-4c8e-a8f5-c071d9d9a68c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2600646-050c-46c4-a6be-fca6cf2cddac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2600646-050c-46c4-a6be-fca6cf2cddac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5aab0c95-23b5-479d-815d-f1bf86c1cb2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5aab0c95-23b5-479d-815d-f1bf86c1cb2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01c29183-b36a-4a44-837a-d5244f18b950 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01c29183-b36a-4a44-837a-d5244f18b950 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18f0f498-b3fd-4bb4-ad0e-555768406781 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18f0f498-b3fd-4bb4-ad0e-555768406781 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d611662c-2537-4cba-86aa-f4b9be951a6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d611662c-2537-4cba-86aa-f4b9be951a6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_221_owner_member_cannot_put_vendor_passthru [0.236489s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_110_owner_member_cannot_get_boot_device [0.211428s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_owner_service_can_delete_portgroup [0.257833s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.262368s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_115_owner_admin_can_get_supported_boot_devices [0.176070s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_227_owner_admin_cannot_delete_vendor_passthru [0.309219s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.116755s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_328_owner_service_can_list_ports [0.193989s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_117_owner_member_cannot_get_supported_boot_devices [0.122286s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_third_party_admin_cannot_list_ports [0.063981s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_228_owner_manager_cannot_delete_vendor_passthru [0.156017s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_118_lessee_admin_cannot_get_supported_boot_devices [0.114384s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57483710-1491-482d-ac59-0ad03888acc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57483710-1491-482d-ac59-0ad03888acc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: DELETE: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc7b2181-dbcf-4b22-b7c6-b5d892f4dbb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc7b2181-dbcf-4b22-b7c6-b5d892f4dbb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: DELETE: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c74e0012-5a91-4a58-95b5-0a22af9f93e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c74e0012-5a91-4a58-95b5-0a22af9f93e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: DELETE: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5646dfed-1a86-4b37-b4ba-9636be748663 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5646dfed-1a86-4b37-b4ba-9636be748663 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25cd1210-970c-47bd-a0f7-6788e92cdde4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25cd1210-970c-47bd-a0f7-6788e92cdde4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e83c4e4-e001-4a7e-b9da-d2804765de5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e83c4e4-e001-4a7e-b9da-d2804765de5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GET: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7fead07-b5a3-43b8-ad88-790372de47db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-03-05T16:06:07.809999+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.TestRBACProjectScoped.test_project_scoped_331_owner_reader_can_read_port [0.069696s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_owner_service_can_read_port [0.071093s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.268766s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_337_owner_admin_cannot_add_ports_to_other_nodes [0.072130s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_231_owner_reader_cannot_delete_vendor_passthru [0.226389s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_admin_can_put_power_state_change [0.172096s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_owner_manager_cannot_add_ports_to_other_nodes [0.064081s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_owner_service_cannot_add_ports_to_other_nodes [0.073379s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.277271s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_owner_reader_get_traits [0.198834s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_owner_admin_can_modify_port [0.158655s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b231d57a-b794-4783-905a-09d0a6b1b2e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b231d57a-b794-4783-905a-09d0a6b1b2e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85375385-7de0-4dd2-b8d8-ca8df4073e9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85375385-7de0-4dd2-b8d8-ca8df4073e9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3c57b8a-9232-46fd-84dd-48972eccd95c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3c57b8a-9232-46fd-84dd-48972eccd95c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7982cfc-54c7-4331-b8a7-854fcd47f6e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7982cfc-54c7-4331-b8a7-854fcd47f6e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b99cdbc3-7cda-4235-901f-9170a2960eba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b99cdbc3-7cda-4235-901f-9170a2960eba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d68d10de-dd56-4bac-91a4-7e5a3ad4a9ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d68d10de-dd56-4bac-91a4-7e5a3ad4a9ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d71998ab-92eb-498e-8230-de6cdc9364d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d71998ab-92eb-498e-8230-de6cdc9364d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10064b96-d343-4b79-b613-268c96cc91da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10064b96-d343-4b79-b613-268c96cc91da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power {'target': 'power on'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_131_lessee_admin_can_put_power_state_change [0.229880s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_owner_member_cannot_delete_port [0.088520s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.169964s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_owner_member_cannot_put_traits [0.236028s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7fead07-b5a3-43b8-ad88-790372de47db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-03-05T16:06:07.809999+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: API ACL Testing Path get /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GET: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87e99e91-500d-4c92-b24e-d078f5fca30e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-03-05T16:06:07.879872+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87e99e91-500d-4c92-b24e-d078f5fca30e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-03-05T16:06:07.879872+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: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca72e701-9528-4bf9-b0f1-37e59155cb7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca72e701-9528-4bf9-b0f1-37e59155cb7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e002b12-23b8-4d9a-b9e3-ad856d6f42a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e002b12-23b8-4d9a-b9e3-ad856d6f42a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76881a1e-25e7-4c55-b18c-90b0b4672768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76881a1e-25e7-4c55-b18c-90b0b4672768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: PATCH: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-461a2023-f004-4a2f-893a-7c3b0ca06337 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-461a2023-f004-4a2f-893a-7c3b0ca06337 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: DELETE: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4a14cf5-98c1-4adb-aebc-a431dbc6883d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4a14cf5-98c1-4adb-aebc-a431dbc6883d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_361_lessee_member_cannot_delete_port [0.091866s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_143_lessee_member_can_put_boot_mode_state_change [0.250833s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_004_service_nodes_cannot_post_nodes [0.291410s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_lessee_member_cannot_delete_traits [0.215247s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_boot_mode_state_change [0.205428s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_lessee_admin_cannot_put_custom_traits [0.168171s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_362_third_party_admin_cannot_delete_port [0.400587s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_boot_mode_state_change [0.177760s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a63aaa92-4a93-4a73-a3c4-b5569b9c7ea7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/5f4ea81a-bd1f-4801-af69-ea9f6a6a5bb8 DEBUG: PATCH: /v1/deploy_templates/5f4ea81a-bd1f-4801-af69-ea9f6a6a5bb8 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ac7bc18-5bbf-4579-b321-60ec1c0ca17c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ac7bc18-5bbf-4579-b321-60ec1c0ca17c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/4a224de8-edd4-4717-b827-fceb4755caa9 DEBUG: PATCH: /v1/deploy_templates/4a224de8-edd4-4717-b827-fceb4755caa9 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22dcc83b-e6b1-492d-85ee-47572ad934bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22dcc83b-e6b1-492d-85ee-47572ad934bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/97481a93-fb6c-48ae-a6d8-29e6328c1045 DEBUG: DELETE: /v1/deploy_templates/97481a93-fb6c-48ae-a6d8-29e6328c1045 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7875eb30-49a2-4c19-8969-ea9c35e6691e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7875eb30-49a2-4c19-8969-ea9c35e6691e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c36a7986-3b4c-4cd6-9431-b860275ffc34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:06:07.891405+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c36a7986-3b4c-4cd6-9431-b860275ffc34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:06:07.891405+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e499488a-e2bd-4c23-9ecd-1b3537845d09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e499488a-e2bd-4c23-9ecd-1b3537845d09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f259d35-b8ed-4321-bf48-ed87959b6f1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f259d35-b8ed-4321-bf48-ed87959b6f1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84ce0e59-f637-44c2-8521-d4d559bfcce2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84ce0e59-f637-44c2-8521-d4d559bfcce2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACProjectScoped.test_project_scoped_008_lessee_admin_can_post_nodes [0.271113s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_third_party_admin_cannot_get_ports_by_portgroup [0.160530s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_manager_can_put_secure_boot_state_change [0.222438s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_third_party_admin_cannot_post_nodes [0.194751s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_owner_service_can_post_volume_connector [0.308901s] ... ok DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fac79789-f8c3-4d83-8ec4-695a0cc3dade DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fac79789-f8c3-4d83-8ec4-695a0cc3dade DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfe35fdc-4cfa-49ae-9c3d-1c9df4558288 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfe35fdc-4cfa-49ae-9c3d-1c9df4558288 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dde747c-3f62-4004-a9a1-6151d9c01b0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dde747c-3f62-4004-a9a1-6151d9c01b0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-906364f2-2800-42cf-a283-40b0fb014a04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-906364f2-2800-42cf-a283-40b0fb014a04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e48ce017-becd-4f97-b676-ec3c716edb37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e48ce017-becd-4f97-b676-ec3c716edb37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": []} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c11ff66-244f-43c6-90e9-d169cf711bb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c11ff66-244f-43c6-90e9-d169cf711bb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abd893e5-4f1a-4a86-af7c-3e1d3d07d238 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abd893e5-4f1a-4a86-af7c-3e1d3d07d238 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fef1115b-d2b1-4dcb-9e0b-744b4aafeb0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fef1115b-d2b1-4dcb-9e0b-744b4aafeb0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_owner_reader_get_vifs [0.453477s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_third_party_admin_can_post_nodes [0.225840s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_154_lessee_reader_cannot_put_secure_boot_state_change [0.258074s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_third_party_admin_cannot_get_vifs [0.082292s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_service_can_post_vifs_for_own_project [0.092038s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_157_owner_manager_can_change_provision_state [0.121887s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_service_admin_cannot_post_volume_connector [0.263278s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_017_owner_member_can_get_node [0.245012s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_lessee_member_cannot_change_provision_state [0.120309s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_271_lessee_member_cannot_post_vifs [0.174716s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_385_third_party_admin_cannot_get_volume_connector [0.195855s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_019_lessee_admin_can_get_node [0.181249s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_owner_reader_cannot_post_vifs [0.167031s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e347bca7-7b34-477b-b52a-6aad715d184f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e347bca7-7b34-477b-b52a-6aad715d184f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c48ff46-18bd-4558-9530-d57236c37567 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c48ff46-18bd-4558-9530-d57236c37567 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1806980-e6f0-4a5e-bc93-92497916cf10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1806980-e6f0-4a5e-bc93-92497916cf10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ac7f445-65e4-4aa6-b273-8795800f3db3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ac7f445-65e4-4aa6-b273-8795800f3db3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12f4d1fa-8ca0-46ff-a170-4608afe90622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12f4d1fa-8ca0-46ff-a170-4608afe90622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a00dc1a9-8a09-4f66-8760-bffed88bf877 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a00dc1a9-8a09-4f66-8760-bffed88bf877 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-648f837d-aeb4-4ae5-8f47-9002ab8a6572 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-648f837d-aeb4-4ae5-8f47-9002ab8a6572 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02359740-8d64-4dce-8f8e-359e5e8c8259 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02359740-8d64-4dce-8f8e-359e5e8c8259 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_service_can_change_provision_state_for_own_nodes [0.150818s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_389_lessee_admin_cannot_patch_volume_connectors [0.098372s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_service_cannot_set_raid_config [0.139828s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_lessee_reader_cannot_post_vifs [0.160378s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_lessee_reader_can_get_node [0.241985s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-985d91f8-0be8-4b57-9ae4-a26df227906b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-985d91f8-0be8-4b57-9ae4-a26df227906b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e13464a4-f8b8-4004-8f4a-18a9cacdfb1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e13464a4-f8b8-4004-8f4a-18a9cacdfb1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports DEBUG: GET: /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-527bfa3b-2fef-41f1-bb01-5ed3b4a18188 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-527bfa3b-2fef-41f1-bb01-5ed3b4a18188 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/c2f38779-f592-4d0b-bf10-ee2b3abd6a13 DEBUG: Openstack-Request-Id: req-50e0cd4d-f2f6-41e7-8229-80dac475f3ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c2f38779-f592-4d0b-bf10-ee2b3abd6a13", "created_at": "2024-03-05T16:06:09.282618+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/c2f38779-f592-4d0b-bf10-ee2b3abd6a13", "rel": "self"}, {"href": "http://localhost/volume/connectors/c2f38779-f592-4d0b-bf10-ee2b3abd6a13", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/c2f38779-f592-4d0b-bf10-ee2b3abd6a13 DEBUG: Openstack-Request-Id: req-50e0cd4d-f2f6-41e7-8229-80dac475f3ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c2f38779-f592-4d0b-bf10-ee2b3abd6a13", "created_at": "2024-03-05T16:06:09.282618+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/c2f38779-f592-4d0b-bf10-ee2b3abd6a13", "rel": "self"}, {"href": "http://localhost/volume/connectors/c2f38779-f592-4d0b-bf10-ee2b3abd6a13", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89d66545-b1ab-43ba-8b2c-c66e8b6d05d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89d66545-b1ab-43ba-8b2c-c66e8b6d05d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f9c7aba-cd2a-49b6-9c66-860ba4eb4142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f9c7aba-cd2a-49b6-9c66-860ba4eb4142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aae8b242-4bf2-45c2-81e7-6da00f50170b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aae8b242-4bf2-45c2-81e7-6da00f50170b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfde9ec7-d025-4771-b79c-5a9b112e5150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACProjectScoped.test_project_scoped_392_third_party_admin_cannot_patch_volume_connectors [0.143821s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_admin_delete_vifs [0.146068s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_owner_service_can_delete_volume_connectors [0.120035s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_owner_admin_can_get_console [0.258955s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_284_owner_readers_can_get_indicators [0.164861s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_397_lessee_manager_can_delete_volume_connectors [0.156944s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_third_party_admin_cannot_delete_volume_connector [0.088570s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f9d263e-164d-49d7-a95d-92bff93eaf04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f9d263e-164d-49d7-a95d-92bff93eaf04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19837c35-2ae6-4b04-831c-fca5f7d589ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19837c35-2ae6-4b04-831c-fca5f7d589ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b96d45b2-65b8-4021-bb20-95c63e283270 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b96d45b2-65b8-4021-bb20-95c63e283270 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cbd14dd-4329-4dab-88d2-6bd7c234f650 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cbd14dd-4329-4dab-88d2-6bd7c234f650 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-308b74e2-41e9-40c4-8010-d9f5a2177763 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-308b74e2-41e9-40c4-8010-d9f5a2177763 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e164e665-0755-43ed-964c-1f41ecc78d82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e164e665-0755-43ed-964c-1f41ecc78d82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7806c91-82ed-4f5b-89ae-702612af179f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7806c91-82ed-4f5b-89ae-702612af179f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79c8b0fe-7681-4ddd-be6a-46f0f533be27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79c8b0fe-7681-4ddd-be6a-46f0f533be27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_third_party_admin_cannot_get_indicators [0.253706s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_290_lessee_member_cannot_set_indicator [0.139720s] ... ok DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b7be93e-90f1-4a53-929a-f7e5f5ecf3ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b7be93e-90f1-4a53-929a-f7e5f5ecf3ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0df1674-1864-487d-a42e-cfd6a956a37d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0df1674-1864-487d-a42e-cfd6a956a37d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-881cf2b6-8b79-4884-8d1a-6651725b7659 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-881cf2b6-8b79-4884-8d1a-6651725b7659 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74b18177-4032-4e67-9b0e-d6f258491a8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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": "9ea9bfd5-3007-4435-8e01-14535849e9c3", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74b18177-4032-4e67-9b0e-d6f258491a8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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": "9ea9bfd5-3007-4435-8e01-14535849e9c3", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58c2d23a-c4a1-42ed-89c2-109689ca8c54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "16be561a-bd39-42a8-9b94-f933a440d97d", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58c2d23a-c4a1-42ed-89c2-109689ca8c54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "16be561a-bd39-42a8-9b94-f933a440d97d", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1f9a62e-6b96-4d4c-b5a3-3956bc409494 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "7adfa94a-da4a-4c57-879c-f8fbe4cd7f53", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1f9a62e-6b96-4d4c-b5a3-3956bc409494 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "7adfa94a-da4a-4c57-879c-f8fbe4cd7f53", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bd9d0df-7bf5-48e8-9fcf-7dad8dadea0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_owner_admin_can_patch_node_extra [0.618656s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_407_owner_service_create_volume_target [0.437347s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_296_owner_reader_can_read_portgroup [0.166855s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_owner_admin_can_change_lessee [0.341900s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_lessee_admin_create_volume_target [0.183824s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_298_third_party_admin_cannot_read_portgroup [0.118759s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_178_owner_member_can_get_console [0.934270s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_service_can_add_portgroup [0.112318s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_414_lessee_admin_can_patch_volume_target [0.179004s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_lessee_reader_cannot_get_console [0.205647s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_052_owner_manager_can_change_lessee [0.318465s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfde9ec7-d025-4771-b79c-5a9b112e5150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88064aef-8151-4436-aebb-d87ca9ac1e53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88064aef-8151-4436-aebb-d87ca9ac1e53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a29eb538-2e6c-48ed-9bf9-fa759a2d3438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a29eb538-2e6c-48ed-9bf9-fa759a2d3438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cae2213f-e532-4ce7-b810-b02582e50283 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cae2213f-e532-4ce7-b810-b02582e50283 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/48e8e0b9-7285-4695-bcbc-58c8a885b675 DEBUG: Openstack-Request-Id: req-26025c89-e5b1-4436-b30b-228216bb2bc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "48e8e0b9-7285-4695-bcbc-58c8a885b675", "created_at": "2024-03-05T16:06:10.811868+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/48e8e0b9-7285-4695-bcbc-58c8a885b675", "rel": "self"}, {"href": "http://localhost/volume/targets/48e8e0b9-7285-4695-bcbc-58c8a885b675", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/48e8e0b9-7285-4695-bcbc-58c8a885b675 DEBUG: Openstack-Request-Id: req-26025c89-e5b1-4436-b30b-228216bb2bc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "48e8e0b9-7285-4695-bcbc-58c8a885b675", "created_at": "2024-03-05T16:06:10.811868+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/48e8e0b9-7285-4695-bcbc-58c8a885b675", "rel": "self"}, {"href": "http://localhost/volume/targets/48e8e0b9-7285-4695-bcbc-58c8a885b675", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/e445e853-4ee8-4dae-886b-7558517a8e24 DEBUG: Openstack-Request-Id: req-e703ed7e-def5-4dc4-b35d-10835c5e48d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e445e853-4ee8-4dae-886b-7558517a8e24", "created_at": "2024-03-05T16:06:11.024648+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e445e853-4ee8-4dae-886b-7558517a8e24", "rel": "self"}, {"href": "http://localhost/volume/targets/e445e853-4ee8-4dae-886b-7558517a8e24", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/e445e853-4ee8-4dae-886b-7558517a8e24 DEBUG: Openstack-Request-Id: req-e703ed7e-def5-4dc4-b35d-10835c5e48d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e445e853-4ee8-4dae-886b-7558517a8e24", "created_at": "2024-03-05T16:06:11.024648+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e445e853-4ee8-4dae-886b-7558517a8e24", "rel": "self"}, {"href": "http://localhost/volume/targets/e445e853-4ee8-4dae-886b-7558517a8e24", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f86a59fc-d254-4cfb-8810-855060782ff3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f86a59fc-d254-4cfb-8810-855060782ff3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_owner_admin_can_delete_volume_target [0.104455s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_lessee_member_cannot_delete_volume_target [0.065752s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-014274eb-1c56-48f9-851f-9aa3ec2f5aef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-014274eb-1c56-48f9-851f-9aa3ec2f5aef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators/component/magic_light DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators/component/magic_light None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e07c9bff-df89-4d45-8847-6a9a6037b11c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_indicator_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e07c9bff-df89-4d45-8847-6a9a6037b11c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_indicator_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GET: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bf64ecb-af4e-4208-b4d8-34a9387455a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "created_at": "2024-03-05T16:06:10.804482+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bf64ecb-af4e-4208-b4d8-34a9387455a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "created_at": "2024-03-05T16:06:10.804482+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: API ACL Testing Path get /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GET: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddbe1887-09e2-445f-afbf-3df547ff2e3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddbe1887-09e2-445f-afbf-3df547ff2e3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/189dbbc3-76ad-47f0-a054-cf565b7e394e DEBUG: Openstack-Request-Id: req-3a5ce2b7-91fc-4088-a265-c6a6dceba0ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "189dbbc3-76ad-47f0-a054-cf565b7e394e", "created_at": "2024-03-05T16:06:11.139698+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/189dbbc3-76ad-47f0-a054-cf565b7e394e", "rel": "self"}, {"href": "http://localhost/portgroups/189dbbc3-76ad-47f0-a054-cf565b7e394e", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/189dbbc3-76ad-47f0-a054-cf565b7e394e/ports", "rel": "self"}, {"href": "http://localhost/portgroups/189dbbc3-76ad-47f0-a054-cf565b7e394e/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/189dbbc3-76ad-47f0-a054-cf565b7e394e DEBUG: Openstack-Request-Id: req-3a5ce2b7-91fc-4088-a265-c6a6dceba0ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "189dbbc3-76ad-47f0-a054-cf565b7e394e", "created_at": "2024-03-05T16:06:11.139698+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/189dbbc3-76ad-47f0-a054-cf565b7e394e", "rel": "self"}, {"href": "http://localhost/portgroups/189dbbc3-76ad-47f0-a054-cf565b7e394e", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/189dbbc3-76ad-47f0-a054-cf565b7e394e/ports", "rel": "self"}, {"href": "http://localhost/portgroups/189dbbc3-76ad-47f0-a054-cf565b7e394e/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_301_owner_manager_can_add_portgroup [0.242691s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_owner_service_can_get_volume_connectors [0.095638s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_lessee_manager_cannot_add_portgroup [0.179648s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_owner_manager_cannot_change_owner [0.253074s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_third_party_admin_cannot_get_node_volume_connectors [0.161726s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_lessee_member_cannot_add_portgroup [0.151978s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_183_owner_admin_can_set_console [0.415508s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_third_part_admin_cannot_read_node_volume_targets [0.126460s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_306_third_party_admin_cannot_add_portgroup [0.160666s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_lessee_member_cannot_patch_retired [0.308573s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_lessee_reader_cannot_get_drivers [0.211280s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_lessee_reader_can_get_node_porgtroups [0.159652s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_manager_can_set_console [0.330328s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_owner_admin_can_patch_node_instance_info [0.176300s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_069_lessee_reader_can_patch_node_instance_info [0.104050s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/8d46ec7f-4a71-448e-b678-867f96ac7667 DEBUG: Openstack-Request-Id: req-cf34e1fe-aff3-4bb3-9e4c-1f7970c5219e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8d46ec7f-4a71-448e-b678-867f96ac7667", "created_at": "2024-03-05T16:06:11.340808+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/8d46ec7f-4a71-448e-b678-867f96ac7667", "rel": "self"}, {"href": "http://localhost/portgroups/8d46ec7f-4a71-448e-b678-867f96ac7667", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/8d46ec7f-4a71-448e-b678-867f96ac7667/ports", "rel": "self"}, {"href": "http://localhost/portgroups/8d46ec7f-4a71-448e-b678-867f96ac7667/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/8d46ec7f-4a71-448e-b678-867f96ac7667 DEBUG: Openstack-Request-Id: req-cf34e1fe-aff3-4bb3-9e4c-1f7970c5219e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8d46ec7f-4a71-448e-b678-867f96ac7667", "created_at": "2024-03-05T16:06:11.340808+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/8d46ec7f-4a71-448e-b678-867f96ac7667", "rel": "self"}, {"href": "http://localhost/portgroups/8d46ec7f-4a71-448e-b678-867f96ac7667", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/8d46ec7f-4a71-448e-b678-867f96ac7667/ports", "rel": "self"}, {"href": "http://localhost/portgroups/8d46ec7f-4a71-448e-b678-867f96ac7667/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66791e7b-81ef-4939-8913-5b22f3b11545 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66791e7b-81ef-4939-8913-5b22f3b11545 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ffd4cf8-027d-4085-8400-3b7060b70502 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ffd4cf8-027d-4085-8400-3b7060b70502 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29be59f9-95f1-49f7-b1f3-f1088033093d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29be59f9-95f1-49f7-b1f3-f1088033093d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd841e72-e640-4bc7-8f6c-413671f606df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd841e72-e640-4bc7-8f6c-413671f606df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca6585e8-4823-4d71-b408-adbc4bdff43c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_owner_reader_can_list_ports [0.163987s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_service_cannot_get_drivers [0.289681s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_lessee_admin_cannot_set_console [0.203827s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_070_third_party_admin_cannot_patch_node_instance_info [0.158059s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_333_lessee_reader_can_read_port [0.245898s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bd9d0df-7bf5-48e8-9fcf-7dad8dadea0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dc4d569-f34e-44ae-9476-25d3a0775598 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dc4d569-f34e-44ae-9476-25d3a0775598 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09241027-660e-4669-8eb5-c7f7ee8c0ff2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09241027-660e-4669-8eb5-c7f7ee8c0ff2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d4ed8fd-fccb-4f1f-ac70-420bbbfce644 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d4ed8fd-fccb-4f1f-ac70-420bbbfce644 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/retired', 'value': True}, {'op': 'replace', 'path': '/retired_reason', 'value': '43'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-770f5ab4-1acd-44cb-9ef4-131cb13ad482 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:retired\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-770f5ab4-1acd-44cb-9ef4-131cb13ad482 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:retired\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-456c3460-8e39-44f1-bef7-92416571d22e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-456c3460-8e39-44f1-bef7-92416571d22e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: PATCH: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6a47028-84dc-4e89-afce-526ae9a6d10a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6a47028-84dc-4e89-afce-526ae9a6d10a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da918b36-cb0a-47d8-92ed-ce8f6ac51228 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da918b36-cb0a-47d8-92ed-ce8f6ac51228 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76073624-e0b3-4f6c-9031-abb5a065c6b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_owner_admin_can_delete_nodes [0.102822s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_lessee_admin_cannot_delete_nodes [0.099621s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-795993e8-24bb-479b-8064-2a2ddd722b7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-795993e8-24bb-479b-8064-2a2ddd722b7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4ef69d1-790b-4ef4-aee1-ec5f31efec9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4ef69d1-790b-4ef4-aee1-ec5f31efec9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff111992-2c62-4cd8-87e7-eada18ca0ed4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff111992-2c62-4cd8-87e7-eada18ca0ed4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51d107f3-8aac-48e2-91bc-b11c54d92d44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51d107f3-8aac-48e2-91bc-b11c54d92d44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-822861f0-bfa5-4a5c-be37-cf950c3702aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-822861f0-bfa5-4a5c-be37-cf950c3702aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0739a1bf-4dd7-4ef5-9e40-304ef2a3a6f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0739a1bf-4dd7-4ef5-9e40-304ef2a3a6f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6dbcefb1-bb5a-44e5-986e-437568dd4a5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6dbcefb1-bb5a-44e5-986e-437568dd4a5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7e85e70-0c27-42b1-8578-735078dbb8ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_442_lessee_reader_cannot_get_drivers_vendor_passthru [0.259842s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_lessee_admin_cannot_add_port [0.140501s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30023907-278d-4cc7-a198-d09e8fba54f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30023907-278d-4cc7-a198-d09e8fba54f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38739cdb-cfbc-4906-9750-90f44db010d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38739cdb-cfbc-4906-9750-90f44db010d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a632abfd-9faa-4474-a8b1-6d45f1836d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a632abfd-9faa-4474-a8b1-6d45f1836d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47cf6586-fe45-455b-8133-87e453ceb78a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47cf6586-fe45-455b-8133-87e453ceb78a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f7f283f-257b-41fa-902c-9cb7f4cf37c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f7f283f-257b-41fa-902c-9cb7f4cf37c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9961b9cf-aec8-4948-8ae6-c97a93fa5770 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9961b9cf-aec8-4948-8ae6-c97a93fa5770 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb77d1cb-0504-43b9-9a14-1fc58b5eb224 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb77d1cb-0504-43b9-9a14-1fc58b5eb224 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {'enabled': True} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-717944de-309f-40fe-a5a2-f46c09351ebb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-717944de-309f-40fe-a5a2-f46c09351ebb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_owner_member_cannot_get_vendor_passthru_methods [0.312602s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_third_party_admin_cannot_delete_nodes [0.135953s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_354_third_party_admin_cannot_modify_port [0.147746s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_manager_can_set_maintenance [0.105645s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_owner_reader_can_get_node_ports [0.086792s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_443_third_party_admin_cannot_get_drivers_vendor_passthru [0.340796s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_owner_manager_can_set_boot_device [0.105689s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_lessee_reader_can_get_node_port [0.111525s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_lessee_admin_cannot_set_boot_device [0.079148s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_owner_manager_cannot_get_vendor_passthru [0.399769s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca6585e8-4823-4d71-b408-adbc4bdff43c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c1bdbf9-3304-4808-a273-4d9392eb8677 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:12.354956+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c1bdbf9-3304-4808-a273-4d9392eb8677 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:12.354956+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: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d3c3ce9-592b-4d4b-b3ef-a95c922ee42a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d3c3ce9-592b-4d4b-b3ef-a95c922ee42a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba5a61f1-f65b-49f7-91eb-8270bf88d62e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba5a61f1-f65b-49f7-91eb-8270bf88d62e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64483652-f6d1-4778-8276-2e3686ef9eb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64483652-f6d1-4778-8276-2e3686ef9eb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6db2f08b-281c-4d3e-aebf-de0da1d4b941 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6db2f08b-281c-4d3e-aebf-de0da1d4b941 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports DEBUG: GET: /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_372_service_cannot_get_ports_by_portgroup [0.090999s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_owner_member_cannot_set_boot_device [0.116732s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_owner_manager_can_post_volume_connector [0.124631s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_446_lessee_reader_can_get_bios_settings [0.324856s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_379_lessee_admin_cannot_post_volume_connector [0.076163s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_lessee_admin_cannot_get_vendor_passthru [0.259616s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_owner_manager_can_get_supported_boot_devices [0.191654s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_lessee_manager_cannot_post_volume_connector [0.088224s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_third_party_admin_cannot_post_volume_connector [0.079996s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_452_third_party_admin_cannot_get_conductors [0.244064s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76073624-e0b3-4f6c-9031-abb5a065c6b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ee752a0-a70e-4376-a096-054e22a4fcf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ee752a0-a70e-4376-a096-054e22a4fcf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb8090b3-9453-4503-9b70-d7a59bca2002 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb8090b3-9453-4503-9b70-d7a59bca2002 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a093718-f9a4-43f1-9110-15fef4b4e21b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a093718-f9a4-43f1-9110-15fef4b4e21b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20e404e3-8c01-4488-a8c7-c8caf20227e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20e404e3-8c01-4488-a8c7-c8caf20227e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-413354a5-e412-4743-8d38-261e6fef207e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-413354a5-e412-4743-8d38-261e6fef207e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7436f3e-b1c8-455d-be52-2f54dfcc192a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7436f3e-b1c8-455d-be52-2f54dfcc192a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1a4bd50-3649-4c71-8249-c321b0587d0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1a4bd50-3649-4c71-8249-c321b0587d0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c3ff83b-abbb-443b-8305-f4e9265702e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_owner_admin_can_send_non_masking_interrupt [0.116234s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_383_owner_reader_can_get_volume_connector [0.078863s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_125_third_party_admin_cannot_send_non_masking_interrupt [0.106428s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_owner_admin_cannot_post_vendor_passthru [0.280048s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_454_lessee_reader_can_get_allocations [0.203577s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0335d002-9bdd-4e92-a01e-d1529883a579 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0335d002-9bdd-4e92-a01e-d1529883a579 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/ca82d295-f06c-4aca-9759-687e27ecf6c2 DEBUG: Openstack-Request-Id: req-83bf8c18-eb37-4397-953a-5d6841fbd154 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ca82d295-f06c-4aca-9759-687e27ecf6c2", "created_at": "2024-03-05T16:06:13.145424+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/ca82d295-f06c-4aca-9759-687e27ecf6c2", "rel": "self"}, {"href": "http://localhost/volume/connectors/ca82d295-f06c-4aca-9759-687e27ecf6c2", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/ca82d295-f06c-4aca-9759-687e27ecf6c2 DEBUG: Openstack-Request-Id: req-83bf8c18-eb37-4397-953a-5d6841fbd154 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ca82d295-f06c-4aca-9759-687e27ecf6c2", "created_at": "2024-03-05T16:06:13.145424+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/ca82d295-f06c-4aca-9759-687e27ecf6c2", "rel": "self"}, {"href": "http://localhost/volume/connectors/ca82d295-f06c-4aca-9759-687e27ecf6c2", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b78209b-1953-46e4-979a-d37f706ca3f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b78209b-1953-46e4-979a-d37f706ca3f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a65c6ea6-410f-4a4e-9658-cf8d1ad62d33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a65c6ea6-410f-4a4e-9658-cf8d1ad62d33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35ecdab2-47fd-44af-b3d5-db3511876e48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35ecdab2-47fd-44af-b3d5-db3511876e48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd0f2889-1fbf-457e-92bf-8392d227dcbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:13.451877+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd0f2889-1fbf-457e-92bf-8392d227dcbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:13.451877+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9a67910-1bb4-4373-b72e-683dd30558a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:13.530862+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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_384_lessee_reader_can_get_volume_connector [0.105116s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_get_states [0.173862s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_210_owner_manager_cannot_post_vendor_passthru [0.197298s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_387_owner_admin_can_patch_volume_connectors [0.142910s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_390_lessee_manager_can_patch_volume_connectors [0.072194s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_132_lessee_manager_can_put_power_state_change [0.152048s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_391_owner_member_can_patch_volume_connectors [0.072258s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_power_state_change [0.105763s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_458_owner_manager_can_delete_their_allocation [0.371730s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_third_party_admin_cannot_get_volume_target [0.153284s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_139_owner_manager_can_put_boot_mode_state_change [0.125911s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_223_lessee_admin_cannot_put_vendor_passthru [0.401075s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_418_service_cannot_patch_volume_target [0.108725s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_141_lessee_manager_can_put_boot_mode_state_change [0.143022s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_lessee_admin_can_delete_volume_target [0.159501s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_461_owner_member_can_delete_their_allocation [0.307983s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_149_lessee_admin_can_put_secure_boot_state_change [0.115726s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_lessee_member_cannot_put_vendor_passthru [0.251292s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c3ff83b-abbb-443b-8305-f4e9265702e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4fc79e4-7664-4269-a49a-9874e9b4d899 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4fc79e4-7664-4269-a49a-9874e9b4d899 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b688e0c-07eb-4634-9e96-062d183b0d78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b688e0c-07eb-4634-9e96-062d183b0d78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87f1b9e3-3604-4940-b5ae-2e4fd9aa80f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87f1b9e3-3604-4940-b5ae-2e4fd9aa80f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power {'target': 'power on'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e4f9bc4-595d-463f-b3ca-b1051624ed06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e4f9bc4-595d-463f-b3ca-b1051624ed06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07ad070d-8700-46b0-9c83-496d94a5e1e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07ad070d-8700-46b0-9c83-496d94a5e1e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aba88bc0-b31a-4c86-b063-7d8129bfd06d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aba88bc0-b31a-4c86-b063-7d8129bfd06d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35808d98-0dab-4bf0-824a-aee094bc0028 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35808d98-0dab-4bf0-824a-aee094bc0028 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1606e971-78e3-40be-b585-989bdcdafb7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_owner_reader_cannot_put_secure_boot_state_change [0.096339s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_third_party_admin_cannot_put_secure_boot_state_change [0.068139s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_owner_member_cannot_delete_volume_target [0.242169s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_159_lessee_admin_can_change_provision_state [0.074889s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_lessee_manager_can_change_provision_state [0.068859s] ... ok DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7e85e70-0c27-42b1-8578-735078dbb8ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a15a10b4-cf85-4179-808b-e0882f939104 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a15a10b4-cf85-4179-808b-e0882f939104 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/bios DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64d6d948-843d-45d1-8d80-d68e17877b53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64d6d948-843d-45d1-8d80-d68e17877b53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": []} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e09abed-7885-4d34-b1c7-9bb7177fceec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e09abed-7885-4d34-b1c7-9bb7177fceec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c3ae9fe-ed33-4e46-96f7-e8b64fdf4872 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "b316b59c-fc82-43db-803e-cf1beed67265", "created_at": "2024-03-05T16:06:13.595977+00:00", "updated_at": "2024-03-05T16:06:13.600333+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/b316b59c-fc82-43db-803e-cf1beed67265", "rel": "self"}, {"href": "http://localhost/allocations/b316b59c-fc82-43db-803e-cf1beed67265", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c3ae9fe-ed33-4e46-96f7-e8b64fdf4872 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "b316b59c-fc82-43db-803e-cf1beed67265", "created_at": "2024-03-05T16:06:13.595977+00:00", "updated_at": "2024-03-05T16:06:13.600333+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/b316b59c-fc82-43db-803e-cf1beed67265", "rel": "self"}, {"href": "http://localhost/allocations/b316b59c-fc82-43db-803e-cf1beed67265", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path delete /v1/allocations/463e3d5a-9fe8-4433-bc83-456668449f43 DEBUG: DELETE: /v1/allocations/463e3d5a-9fe8-4433-bc83-456668449f43 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b33ec98-157c-4e9d-895b-d9398c27863b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b33ec98-157c-4e9d-895b-d9398c27863b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/5f805667-6e36-446c-91c5-4f19594b2875 DEBUG: DELETE: /v1/allocations/5f805667-6e36-446c-91c5-4f19594b2875 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dc1fa1d-b045-4f4c-be38-e896b03e10e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dc1fa1d-b045-4f4c-be38-e896b03e10e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/a2c8c8b7-f573-4d96-9f14-a1d467940fe1 DEBUG: PATCH: /v1/allocations/a2c8c8b7-f573-4d96-9f14-a1d467940fe1 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_464_lessee_member_can_patch_allocation [0.354950s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_service_cannot_change_provision_state [0.104142s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9a67910-1bb4-4373-b72e-683dd30558a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:13.530862+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a3cc7a3-e37a-4c3d-aad6-87116b7a091b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a3cc7a3-e37a-4c3d-aad6-87116b7a091b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-424cf912-a890-4b96-8ae6-4bb89ef3fbb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-424cf912-a890-4b96-8ae6-4bb89ef3fbb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56a9f675-2b73-4284-ad35-6ffe95ea25d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56a9f675-2b73-4284-ad35-6ffe95ea25d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df3cb568-9952-4d0d-8c33-cb9ce8e7a99b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df3cb568-9952-4d0d-8c33-cb9ce8e7a99b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e095328e-6972-442f-8fdc-894b7595914b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e095328e-6972-442f-8fdc-894b7595914b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-680b20f3-9efc-4234-927b-dae8797bd054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-680b20f3-9efc-4234-927b-dae8797bd054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8f7c859-96c2-4244-849f-fc7bac9dd3d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8f7c859-96c2-4244-849f-fc7bac9dd3d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_427_owner_reader_can_get_volume_connectors [0.217489s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_234_lessee_member_cannot_delete_vendor_passthru [0.449983s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_service_cannot_read_node_volume_targets [0.082963s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_admin_can_set_raid_config [0.107431s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_lessee_admin_cannot_set_raid_config [0.109070s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_469_owner_admin_can_create_allocation_with_their_uuid [0.367520s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4665786-d0c6-4c2c-b909-2f4cd14a2fe4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4665786-d0c6-4c2c-b909-2f4cd14a2fe4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd7b2c77-593c-4b24-8931-a90553e384f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd7b2c77-593c-4b24-8931-a90553e384f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8d00af2-6836-4ca4-a408-d6c6a9c09cc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8d00af2-6836-4ca4-a408-d6c6a9c09cc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1dc6f0b-ca94-4fcb-b4fc-c5812c130c50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1dc6f0b-ca94-4fcb-b4fc-c5812c130c50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ace1b4e-4630-4609-9950-184ebf979d5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ace1b4e-4630-4609-9950-184ebf979d5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46d9e00e-18e5-49d5-bf20-f5fded83de43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46d9e00e-18e5-49d5-bf20-f5fded83de43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f29b909-2097-442e-b5c2-cd520efed5d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f29b909-2097-442e-b5c2-cd520efed5d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bc1fbb5-edc9-477a-9259-b2a7e082bcb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bc1fbb5-edc9-477a-9259-b2a7e082bcb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_lessee_reader_get_traits [0.243167s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_manager_can_get_console [0.177399s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_third_party_admin_cannot_get_traits [0.186222s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_475_lessee_reader_can_read_node_allocation [0.255311s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1606e971-78e3-40be-b585-989bdcdafb7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e742179-1a84-43a8-b932-ddb8d908dd4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e742179-1a84-43a8-b932-ddb8d908dd4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a43897e-a2f5-46c1-8039-d8ffae0e98f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a43897e-a2f5-46c1-8039-d8ffae0e98f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6698ce78-ecb8-4793-b3af-347e5eb5a338 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6698ce78-ecb8-4793-b3af-347e5eb5a338 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1833a54a-c71a-497b-883a-42ec7146f85b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1833a54a-c71a-497b-883a-42ec7146f85b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14661acd-a252-4205-821f-c71fdf6f0352 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14661acd-a252-4205-821f-c71fdf6f0352 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30f29825-3163-4ce1-8c82-0dfbaa436ddb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30f29825-3163-4ce1-8c82-0dfbaa436ddb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-985e6be7-ea18-47e4-a6a1-d8396d67311c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-985e6be7-ea18-47e4-a6a1-d8396d67311c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae349055-109a-4c22-b071-6985026f838f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_owner_service_can_get_console [0.151053s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_owner_reader_cannot_get_drivers [0.524262s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_176_lessee_admin_cannot_get_console [0.121432s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_441_owner_reader_cannot_get_drivers_vendor_passthru [0.126795s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_240_owner_manager_can_put_traits [0.283581s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_476_third_party_admin_cannot_read_node_allocation [0.265163s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_owner_member_can_set_console [0.158795s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_owner_reader_can_get_bios_setttings [0.137056s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_191_owner_admin_cannot_get_vendor_passthru_methods [0.156828s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_481_third_party_admin_cannot_delete_allocation [0.221919s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_451_lessee_reader_cannot_get_conductors [0.163468s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_third_party_admin_cannot_put_traits [0.328408s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_lessee_reader_cannot_get_vendor_passthru_methods [0.272766s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_482_owner_reader_cannot_get_deploy_templates [0.247390s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7044127-37a8-4e44-922e-dcc91da49d55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7044127-37a8-4e44-922e-dcc91da49d55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9da703c-f894-4af9-9204-23ab15362dcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9da703c-f894-4af9-9204-23ab15362dcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7beb27ea-31d3-48d5-8552-8fc81fe9e23d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7beb27ea-31d3-48d5-8552-8fc81fe9e23d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d49e5732-89c0-4c4a-ace0-1a7c4ada87c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d49e5732-89c0-4c4a-ace0-1a7c4ada87c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a5e039c-6e98-41d7-9aea-624fe67394c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a5e039c-6e98-41d7-9aea-624fe67394c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": []} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66b5ce8e-69fd-4b71-b094-5c06ac80e91c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66b5ce8e-69fd-4b71-b094-5c06ac80e91c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/allocations/8db13d7e-07a5-49ca-9e6a-3070cdbf3412 DEBUG: GET: /v1/allocations/8db13d7e-07a5-49ca-9e6a-3070cdbf3412 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82fe731b-10dd-422a-838c-2837c5c9e0aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8db13d7e-07a5-49ca-9e6a-3070cdbf3412", "created_at": "2024-03-05T16:06:15.954388+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/8db13d7e-07a5-49ca-9e6a-3070cdbf3412", "rel": "self"}, {"href": "http://localhost/allocations/8db13d7e-07a5-49ca-9e6a-3070cdbf3412", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: resource_class DEBUG: CUSTOM_TEST DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_455_owner_reader_can_get_their_allocation [0.229685s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_lessee_admin_cannot_delete_traits [0.219738s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfabdb65-8c20-4b26-9f27-f8ba5389a068 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "a2c8c8b7-f573-4d96-9f14-a1d467940fe1", "created_at": "2024-03-05T16:06:14.452500+00:00", "updated_at": "2024-03-05T16:06:14.665028+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/a2c8c8b7-f573-4d96-9f14-a1d467940fe1", "rel": "self"}, {"href": "http://localhost/allocations/a2c8c8b7-f573-4d96-9f14-a1d467940fe1", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfabdb65-8c20-4b26-9f27-f8ba5389a068 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "a2c8c8b7-f573-4d96-9f14-a1d467940fe1", "created_at": "2024-03-05T16:06:14.452500+00:00", "updated_at": "2024-03-05T16:06:14.665028+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/a2c8c8b7-f573-4d96-9f14-a1d467940fe1", "rel": "self"}, {"href": "http://localhost/allocations/a2c8c8b7-f573-4d96-9f14-a1d467940fe1", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65237277-09f7-435a-b557-d8a885617b77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65237277-09f7-435a-b557-d8a885617b77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-684529e1-c224-4146-8472-7663f91fc2a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b4ebd6f7-4caa-4e6c-98ee-6c74d86a3a1e", "created_at": "2024-03-05T16:06:15.197253+00:00", "updated_at": "2024-03-05T16:06:15.198680+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/b4ebd6f7-4caa-4e6c-98ee-6c74d86a3a1e", "rel": "self"}, {"href": "http://localhost/allocations/b4ebd6f7-4caa-4e6c-98ee-6c74d86a3a1e", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-684529e1-c224-4146-8472-7663f91fc2a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b4ebd6f7-4caa-4e6c-98ee-6c74d86a3a1e", "created_at": "2024-03-05T16:06:15.197253+00:00", "updated_at": "2024-03-05T16:06:15.198680+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/b4ebd6f7-4caa-4e6c-98ee-6c74d86a3a1e", "rel": "self"}, {"href": "http://localhost/allocations/b4ebd6f7-4caa-4e6c-98ee-6c74d86a3a1e", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef6d7d40-4bf5-4177-8ba3-ce0a4b2f1532 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef6d7d40-4bf5-4177-8ba3-ce0a4b2f1532 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0ab68f8-1bf2-4dbe-a6c5-4a068fadce19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0ab68f8-1bf2-4dbe-a6c5-4a068fadce19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e13f55bf-730b-409e-86dd-6e32d3911d4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e13f55bf-730b-409e-86dd-6e32d3911d4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_253_third_party_admin_cannot_delete_traits [0.111147s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_485_third_party_admin_cannot_post_deploy_template [0.146781s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_486_service_cannot_get_deploy_templates [0.064136s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_456_lessee_reader_can_get_their_allocation [0.277440s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_491_third_party_admin_cannot_create_chassis [0.071192s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_500_node_history_get_entry_member [0.062055s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_owner_manager_can_put_custom_traits [0.215477s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_501_node_history_get_entry_reader [0.068162s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_lessee_manager_cannot_put_custom_traits [0.096884s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_462_lessee_member_can_delete_their_allocation [0.225321s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_505_lessee_node_history_get_entry_admin [0.147826s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b984843-e9d1-478c-a4b2-464d448027a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b984843-e9d1-478c-a4b2-464d448027a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": []} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4a087b1-240a-4426-8b58-a83bb1e56350 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4a087b1-240a-4426-8b58-a83bb1e56350 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-557d4a72-545b-4468-9ca1-4afedec4522f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-557d4a72-545b-4468-9ca1-4afedec4522f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af0d1860-dbb7-475d-9f10-b5cb7ce15fd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af0d1860-dbb7-475d-9f10-b5cb7ce15fd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70880878-4b29-443a-b3ba-e27d453bcab9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70880878-4b29-443a-b3ba-e27d453bcab9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c5777cd-6a67-47f9-9820-9942284ec7ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c5777cd-6a67-47f9-9820-9942284ec7ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ba7cf28-60c9-4f2c-ac8a-3c2b92bcac86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ba7cf28-60c9-4f2c-ac8a-3c2b92bcac86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-469ba2e6-ad1f-4d76-b8b6-ddd87473ddac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-469ba2e6-ad1f-4d76-b8b6-ddd87473ddac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9afd7abe-352b-4b46-a5f6-2b6f9db0f9f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_259_lessee_member_cannot_put_custom_traits [0.066829s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_admin_cannot_get_vendor_passthru [0.658274s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_third_party_admin_cannot_put_custom_traits [0.088333s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_262_lessee_reader_get_vifs [0.080242s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b92695fe-c8ef-4aa4-a069-daec9f86e93f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b92695fe-c8ef-4aa4-a069-daec9f86e93f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40d20652-f4d7-4d1c-aa6e-edf1848e926f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40d20652-f4d7-4d1c-aa6e-edf1848e926f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31cd25f9-abba-4eaa-b346-1236db5a546e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31cd25f9-abba-4eaa-b346-1236db5a546e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/b77b67e3-827f-41e3-8247-fedf0ee15348 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/b77b67e3-827f-41e3-8247-fedf0ee15348 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3edcdbb8-8078-40b3-819c-cbcf61f7b592 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b77b67e3-827f-41e3-8247-fedf0ee15348", "created_at": "2024-03-05T16:06:16.360923+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/b77b67e3-827f-41e3-8247-fedf0ee15348", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3edcdbb8-8078-40b3-819c-cbcf61f7b592 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b77b67e3-827f-41e3-8247-fedf0ee15348", "created_at": "2024-03-05T16:06:16.360923+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/b77b67e3-827f-41e3-8247-fedf0ee15348", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/98b317a0-4ce6-421c-b36d-989818f99213 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/98b317a0-4ce6-421c-b36d-989818f99213 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-109763e1-72d7-4ccf-b77e-1998b04758ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "98b317a0-4ce6-421c-b36d-989818f99213", "created_at": "2024-03-05T16:06:16.422191+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/98b317a0-4ce6-421c-b36d-989818f99213", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-109763e1-72d7-4ccf-b77e-1998b04758ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "98b317a0-4ce6-421c-b36d-989818f99213", "created_at": "2024-03-05T16:06:16.422191+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/98b317a0-4ce6-421c-b36d-989818f99213", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/fe2dcb5c-cf0e-44ee-b14b-5ea3275db60e DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/fe2dcb5c-cf0e-44ee-b14b-5ea3275db60e {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-084ad263-ebd7-4587-80f2-5518369aef82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-084ad263-ebd7-4587-80f2-5518369aef82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/14ced76c-8bbd-45a2-91d9-5aa6f9d02897 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/14ced76c-8bbd-45a2-91d9-5aa6f9d02897 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c54d1bdd-a6ee-4384-9297-88d04b3ce8ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "14ced76c-8bbd-45a2-91d9-5aa6f9d02897", "created_at": "2024-03-05T16:06:16.665106+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/14ced76c-8bbd-45a2-91d9-5aa6f9d02897", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_508_owner_service_node_history_get_entry_reader [0.133928s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_service_cannot_post_vifs_for_other_project [0.076017s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_472_third_party_admin_cannot_patch_an_allocation [0.318363s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_510_node_history_get_entry_service [0.101508s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_manager_can_post_vifs [0.066326s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_owner_member_cannot_post_vendor_passthru [0.246939s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_owner_manager_delete_vifs [0.064727s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_owner_reader_cannot_post_vendor_passthru [0.092355s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_lessee_admin_can_delete_vifs [0.067113s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_third_party_admin_cannot_delete_vifs [0.072409s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_477_owner_admin_can_delete_allocation [0.305085s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.390971s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9afd7abe-352b-4b46-a5f6-2b6f9db0f9f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a27f32d-0ca7-4898-ba37-179f435f3ea8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a27f32d-0ca7-4898-ba37-179f435f3ea8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-668eacb1-050e-4a22-9b21-2e5184f3bcb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-668eacb1-050e-4a22-9b21-2e5184f3bcb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d98ff059-ab0d-4e04-9361-96843946ba1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d98ff059-ab0d-4e04-9361-96843946ba1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6781e2f-1609-4e8d-89fa-b7241f532464 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6781e2f-1609-4e8d-89fa-b7241f532464 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3e1ce1a-a8e4-4292-9109-c38956e8e572 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3e1ce1a-a8e4-4292-9109-c38956e8e572 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c9661c0-87b4-4b6c-8667-bad154475a7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c9661c0-87b4-4b6c-8667-bad154475a7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-693ce1aa-5047-47fe-84f0-a557c9954500 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-693ce1aa-5047-47fe-84f0-a557c9954500 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators/component/magic_light DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators/component/magic_light None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4993894c-fcea-45cb-9d07-cc0b26e7b1ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_289_owner_member_can_set_indicator [0.072330s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_owner_reader_can_list_portgroups [0.085529s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae349055-109a-4c22-b071-6985026f838f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d3a3e08-4bfb-4437-bd8f-1e9ba8a825c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d3a3e08-4bfb-4437-bd8f-1e9ba8a825c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a35d417a-366d-418c-b279-09ebf31e9b9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a35d417a-366d-418c-b279-09ebf31e9b9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29db0467-5697-4dc6-acfc-791fc8492916 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29db0467-5697-4dc6-acfc-791fc8492916 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c75e38d1-81c2-4354-86b5-31eb71e51fe1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c75e38d1-81c2-4354-86b5-31eb71e51fe1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-063e9c38-45f4-4e87-8bb1-f1889b00d3b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-063e9c38-45f4-4e87-8bb1-f1889b00d3b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3697fad6-b6c4-4fee-9864-58e90b5168f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3697fad6-b6c4-4fee-9864-58e90b5168f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c667f639-d586-4349-ac6c-b89d198f4394 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c667f639-d586-4349-ac6c-b89d198f4394 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32c99c73-de2c-4291-8aee-ff941fc12f6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACProjectScoped.test_project_scoped_215_lessee_manager_cannot_post_vendor_passthru [0.204267s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.100937s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_owner_service_can_list_portgroups [0.076347s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_299_owner_admin_can_add_portgroup [0.088848s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_lessee_member_cannot_post_vendor_passthru [0.231245s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.114553s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_admin_can_modify_portgroup [0.082386s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_478_owner_manager_can_delete_allocation [0.397157s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.183007s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4993894c-fcea-45cb-9d07-cc0b26e7b1ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c81b6c4f-fce4-4b49-b935-1db5020a9d37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}, {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c81b6c4f-fce4-4b49-b935-1db5020a9d37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}, {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73d7f6f6-ca8d-41d8-9d34-e44b8335f442 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}, {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73d7f6f6-ca8d-41d8-9d34-e44b8335f442 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}, {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/715998b0-3041-4fab-aa8d-e7b17608ca41 DEBUG: Openstack-Request-Id: req-b3f9037c-a68b-4873-a928-3322bd889018 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "715998b0-3041-4fab-aa8d-e7b17608ca41", "created_at": "2024-03-05T16:06:17.443436+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/715998b0-3041-4fab-aa8d-e7b17608ca41", "rel": "self"}, {"href": "http://localhost/portgroups/715998b0-3041-4fab-aa8d-e7b17608ca41", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/715998b0-3041-4fab-aa8d-e7b17608ca41/ports", "rel": "self"}, {"href": "http://localhost/portgroups/715998b0-3041-4fab-aa8d-e7b17608ca41/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/715998b0-3041-4fab-aa8d-e7b17608ca41 DEBUG: Openstack-Request-Id: req-b3f9037c-a68b-4873-a928-3322bd889018 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "715998b0-3041-4fab-aa8d-e7b17608ca41", "created_at": "2024-03-05T16:06:17.443436+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/715998b0-3041-4fab-aa8d-e7b17608ca41", "rel": "self"}, {"href": "http://localhost/portgroups/715998b0-3041-4fab-aa8d-e7b17608ca41", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/715998b0-3041-4fab-aa8d-e7b17608ca41/ports", "rel": "self"}, {"href": "http://localhost/portgroups/715998b0-3041-4fab-aa8d-e7b17608ca41/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path patch /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: PATCH: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f35b646e-1bd1-459d-8a81-632cdc368acb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f35b646e-1bd1-459d-8a81-632cdc368acb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: PATCH: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57d5dbb1-bbce-419b-8bcd-624d7b6d162c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_308_owner_manager_can_modify_portgroup [0.068505s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_lessee_admin_cannot_modify_portgroup [0.083438s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_reader_cannot_post_vendor_passthru [0.274562s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_320_lessee_member_cannot_delete_portgroup [0.091536s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_489_lessee_reader_cannot_access_chassis [0.226202s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.157543s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_service_cannot_delete_portgroup [0.085547s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin [0.104795s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_owner_reader_can_get_node_portgroups [0.073373s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_220_owner_service_cannot_put_vendor_passthru [0.254431s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer [0.109306s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82fe731b-10dd-422a-838c-2837c5c9e0aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8db13d7e-07a5-49ca-9e6a-3070cdbf3412", "created_at": "2024-03-05T16:06:15.954388+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/8db13d7e-07a5-49ca-9e6a-3070cdbf3412", "rel": "self"}, {"href": "http://localhost/allocations/8db13d7e-07a5-49ca-9e6a-3070cdbf3412", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path get /v1/allocations/2fe38623-37db-4d84-92dc-f9ba7d339dff DEBUG: GET: /v1/allocations/2fe38623-37db-4d84-92dc-f9ba7d339dff {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6759901-7f24-4399-a7b3-0cec2a659f5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2fe38623-37db-4d84-92dc-f9ba7d339dff", "created_at": "2024-03-05T16:06:16.141030+00:00", "updated_at": "2024-03-05T16:06:16.144826+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/2fe38623-37db-4d84-92dc-f9ba7d339dff", "rel": "self"}, {"href": "http://localhost/allocations/2fe38623-37db-4d84-92dc-f9ba7d339dff", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: resource_class DEBUG: CUSTOM_LEASED DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6759901-7f24-4399-a7b3-0cec2a659f5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2fe38623-37db-4d84-92dc-f9ba7d339dff", "created_at": "2024-03-05T16:06:16.141030+00:00", "updated_at": "2024-03-05T16:06:16.144826+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/2fe38623-37db-4d84-92dc-f9ba7d339dff", "rel": "self"}, {"href": "http://localhost/allocations/2fe38623-37db-4d84-92dc-f9ba7d339dff", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path delete /v1/allocations/09ac7f15-956d-4c28-a0b2-54186f0cf996 DEBUG: DELETE: /v1/allocations/09ac7f15-956d-4c28-a0b2-54186f0cf996 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cda3b887-a7b9-419b-817c-2462abc28cce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cda3b887-a7b9-419b-817c-2462abc28cce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/8b656f90-9c83-4d89-8441-56a7d1335388 DEBUG: PATCH: /v1/allocations/8b656f90-9c83-4d89-8441-56a7d1335388 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8620a1aa-d767-45bd-8340-637a442624e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 8b656f90-9c83-4d89-8441-56a7d1335388 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8620a1aa-d767-45bd-8340-637a442624e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 8b656f90-9c83-4d89-8441-56a7d1335388 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ecb0080-d9ed-478d-b625-d0527350e0ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ecb0080-d9ed-478d-b625-d0527350e0ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9acf23a4-fdf2-48b7-96be-cd5a32dbd10f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9acf23a4-fdf2-48b7-96be-cd5a32dbd10f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02bfb3e6-3247-45a6-a24a-c864bb0b7c4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02bfb3e6-3247-45a6-a24a-c864bb0b7c4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/51c90720-1ad2-4dab-b8e6-9e8d352e9748 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/51c90720-1ad2-4dab-b8e6-9e8d352e9748 {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_507_lessee_node_history_get_entry_reader [0.299637s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.094320s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_222_owner_reader_cannot_put_vendor_passthru [0.194089s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.077271s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_third_party_admin_cannot_get_portgroups [0.342408s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.110350s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_509_third_party_admin_cannot_get_node_history [0.238137s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_service_cannot_get_portgroups [0.089465s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_329_lessee_reader_can_list_ports [0.071718s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.142566s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_lessee_reader_cannot_put_vendor_passthru [0.309234s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c54d1bdd-a6ee-4384-9297-88d04b3ce8ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "14ced76c-8bbd-45a2-91d9-5aa6f9d02897", "created_at": "2024-03-05T16:06:16.665106+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/14ced76c-8bbd-45a2-91d9-5aa6f9d02897", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/baadd4ca-d916-4af1-b677-149d25ba3da5 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/baadd4ca-d916-4af1-b677-149d25ba3da5 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-896a7700-c545-4094-a1fd-a5e00e770fd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-896a7700-c545-4094-a1fd-a5e00e770fd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c32d6dd5-b34c-4869-bb4f-625053783292 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab817e6b-d848-4bd9-b4b0-26c3933bc9e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2f28c51-4094-45ac-be8f-b4c67f8a74eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3868aa81-67a1-4315-a814-2918a0999548 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83fe5c31-1260-4cb7-b8d2-8e867fe24388 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a63b6613-7635-4ba5-aeff-3b3eff4cc52c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a72f1fa-40da-43af-9805-1806a3b074a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f92fb336-f1a6-439d-a168-16be415d0274 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f637e505-ecbd-449c-8356-1c7c6df46f57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d16227f-f1f7-4302-b350-08fefc024ffc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33dde4c0-a581-4f04-a9f7-48747dfc5db9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.079752s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57d5dbb1-bbce-419b-8bcd-624d7b6d162c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f452ee68-0a47-4ca0-8503-ec6aaa809bc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f452ee68-0a47-4ca0-8503-ec6aaa809bc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-575a99dc-951c-4f68-aa14-4ccfb75e61ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-575a99dc-951c-4f68-aa14-4ccfb75e61ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37d13dcd-74b0-4a84-a114-406139806b6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37d13dcd-74b0-4a84-a114-406139806b6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54927002-525b-4ba8-b0bf-b65bd57b8cba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54927002-525b-4ba8-b0bf-b65bd57b8cba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1f890a4-eab9-4b3d-a82d-a6c160fb22cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1f890a4-eab9-4b3d-a82d-a6c160fb22cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-871411a0-3e2d-4550-a7a6-c6fa1b99661a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-871411a0-3e2d-4550-a7a6-c6fa1b99661a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18e2f372-ee10-4d35-ad20-43e41aad2233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18e2f372-ee10-4d35-ad20-43e41aad2233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_336_owner_manager_can_add_ports [0.066123s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_lessee_manager_cannot_add_port [0.117933s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.177525s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_service_can_add_port [0.075641s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_511_node_inventory_get_admin [0.374104s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.080575s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_service_cannot_add_ports_to_other_project [0.096165s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_owner_service_cannot_delete_vendor_passthru [0.306276s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_member_cannot_modify_port [0.079086s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.129460s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_lessee_admin_cannot_modify_port [0.074534s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_owner_admin_can_delete_port [0.078078s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.329613s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.160874s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_owner_manager_can_delete_port [0.088746s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_owner_member_cannot_delete_vendor_passthru [0.332512s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.102617s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fa1b537-37c9-4761-b642-f8b1018ed4e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fa1b537-37c9-4761-b642-f8b1018ed4e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ec73adf-632a-46d2-af49-09842c24b15f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ec73adf-632a-46d2-af49-09842c24b15f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fba5ee4-a613-4bef-9627-755486b079a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fba5ee4-a613-4bef-9627-755486b079a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c485a1ca-2d1c-4bb5-a52a-0b3b95ac2cf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c485a1ca-2d1c-4bb5-a52a-0b3b95ac2cf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: PATCH: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50df0a04-92af-4578-a20f-f0982954caae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50df0a04-92af-4578-a20f-f0982954caae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5c0b822-1659-4ce5-aee3-10c6587e1613 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5c0b822-1659-4ce5-aee3-10c6587e1613 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: DELETE: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89f8fd53-28f9-4f0b-b04a-7aaaea503eb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89f8fd53-28f9-4f0b-b04a-7aaaea503eb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: DELETE: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d40aeec1-50f0-4144-bca7-f9726b33d13b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d40aeec1-50f0-4144-bca7-f9726b33d13b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96fbdf0a-9c61-43bb-a05e-af154d23973c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_359_lessee_admin_cannot_delete_port [0.064813s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.292705s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_put_admin [0.192061s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_364_owner_service_can_get_node_ports [0.207447s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32c99c73-de2c-4291-8aee-ff941fc12f6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74b05856-8f54-4a48-a0c2-54eb0eb7fc4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74b05856-8f54-4a48-a0c2-54eb0eb7fc4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e3153ab-e5bf-4aca-ba9d-f014948aecba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e3153ab-e5bf-4aca-ba9d-f014948aecba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2efb0ee-0782-49ad-826f-6da0944cdb2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2efb0ee-0782-49ad-826f-6da0944cdb2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d000d05f-ae07-414f-9a05-82b5f2264d12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d000d05f-ae07-414f-9a05-82b5f2264d12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa954f58-1926-4126-87b9-9e3cadcff68c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa954f58-1926-4126-87b9-9e3cadcff68c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fba752a7-70e6-4769-951d-fa1a7ac30f4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fba752a7-70e6-4769-951d-fa1a7ac30f4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e938d30-a33b-42fb-98a6-3c035f650940 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e938d30-a33b-42fb-98a6-3c035f650940 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_lessee_reader_cannot_delete_vendor_passthru [0.275918s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_lessee_admin_cannot_put_traits [0.108396s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_observer [0.157861s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_third_party_admin_cannot_get_ports [0.166706s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.233141s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_lessee_manager_cannot_put_traits [0.080495s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_owner_admin_can_delete_traits [0.092444s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_service_cannot_get_ports [0.135132s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.203704s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_249_owner_member_cannot_delete_traits [0.066618s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_owner_reader_can_get_ports_by_portgroup [0.085990s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin [0.226434s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_owner_admin_can_post_vifs [0.074700s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_369_owner_service_cam_get_ports_by_portgroup [0.127094s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_admin_can_post_vifs [0.106818s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_270_owner_member_can_post_vifs [0.077470s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.229418s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_373_owner_reader_can_list_volume_connectors [0.135428s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.346998s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cd0edd9-a3f9-4eae-b700-62bc99176081 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cd0edd9-a3f9-4eae-b700-62bc99176081 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71a62cfc-c975-4ba1-882f-1d625a8c7202 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71a62cfc-c975-4ba1-882f-1d625a8c7202 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa71da2b-2c83-47da-8b58-c6d7d288b90e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa71da2b-2c83-47da-8b58-c6d7d288b90e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f054cf2-bf01-4b8b-a477-eda640621ae4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f054cf2-bf01-4b8b-a477-eda640621ae4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-578043a6-67b8-4d2d-a642-309c08196e7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-578043a6-67b8-4d2d-a642-309c08196e7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60676298-4ebe-43b3-91a5-2016b1a16ddf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60676298-4ebe-43b3-91a5-2016b1a16ddf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs DEBUG: POST: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5eaed52-16a8-4228-af69-2394425bea55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5eaed52-16a8-4228-af69-2394425bea55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs DEBUG: POST: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb070d1c-e272-4b7c-bdf6-0d40e963728a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb070d1c-e272-4b7c-bdf6-0d40e963728a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_278_lessee_manager_can_delete_vifs [0.107950s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_lessee_member_cannot_delete_vifs [0.065496s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96fbdf0a-9c61-43bb-a05e-af154d23973c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf02d47-e47b-4385-ab18-7abf79259e4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf02d47-e47b-4385-ab18-7abf79259e4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-206007bb-b507-47d5-951e-2afc69aa37ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-206007bb-b507-47d5-951e-2afc69aa37ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1d41310-cb72-4ad9-9d6b-38b2db99234b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1d41310-cb72-4ad9-9d6b-38b2db99234b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports DEBUG: GET: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d74b398-66ce-4e7a-9a4d-44805daa7b39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d74b398-66ce-4e7a-9a4d-44805daa7b39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports DEBUG: GET: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97d6b99f-30cc-4c28-83e8-7c82eebe197f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97d6b99f-30cc-4c28-83e8-7c82eebe197f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e31df9df-5500-451a-8917-0d83fd829279 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e31df9df-5500-451a-8917-0d83fd829279 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_lessee_reader_can_list_volume_connectors [0.082519s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_393_owner_admin_can_delete_volume_connectors [0.077545s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.185010s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_service_can_delete_vifs [0.085584s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_399_service_cannot_delete_volume_connector [0.129138s] ... ok DEBUG: {2} 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: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.299895s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.196517s] ... ok DEBUG: {2} 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_400_owner_reader_can_get_targets [0.132866s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_291_third_party_admin_cannot_set_indicator [0.074522s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_lesse_reader_can_get_targets [0.099647s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_295_third_party_admin_cannot_list_portgroups [0.087698s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_owner_member_cannot_add_portgroup [0.081052s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.318495s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.297717s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_owner_member_cannot_modify_portgroup [0.092262s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.082721s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f92a9df-3dba-4299-9699-1bf4cd0098b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f92a9df-3dba-4299-9699-1bf4cd0098b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d32be362-47f1-4997-818f-5132849b7c5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d32be362-47f1-4997-818f-5132849b7c5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c964a92-b79a-45d5-a8ad-723ae8bf5aed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c964a92-b79a-45d5-a8ad-723ae8bf5aed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0a81671-5f50-43ff-86f6-a9000f550510 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0a81671-5f50-43ff-86f6-a9000f550510 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf90955d-5067-447c-9b60-9ecc0c8a84c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf90955d-5067-447c-9b60-9ecc0c8a84c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c85f4bea-a1d6-4ef6-94c1-cb7ed4a8de8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:20.692264+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: properties DEBUG: {'redacted_contents': '** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **'} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_lessee_manager_cannot_modify_portgroup [0.075225s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_owner_reader_can_get_volume_target [0.173938s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_lessee_reader_can_get_volume_target [0.082649s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_owner_manager_create_volume_target [0.103059s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99e06141-4398-48cf-8574-122b91d6317b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99e06141-4398-48cf-8574-122b91d6317b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-560251d2-b6e2-415d-b65d-ff100cbfdb34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-560251d2-b6e2-415d-b65d-ff100cbfdb34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: DELETE: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1890fcbb-c6ca-4e65-a46e-567ccdb2a5ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1890fcbb-c6ca-4e65-a46e-567ccdb2a5ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/component/magic_light DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/component/magic_light None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d025be0a-c9a4-4a24-ad18-2dfd0b6f369b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d025be0a-c9a4-4a24-ad18-2dfd0b6f369b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5494043-613c-4db0-8c5f-d800b0a59200 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5494043-613c-4db0-8c5f-d800b0a59200 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": []} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92bf47d6-609b-41d3-85fa-f1fac4229e55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92bf47d6-609b-41d3-85fa-f1fac4229e55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: PATCH: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29d52a1b-5081-4f08-b82a-f03a96490f69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29d52a1b-5081-4f08-b82a-f03a96490f69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60f1f2e9-92d7-4a80-8f35-22c01aa07ccb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60f1f2e9-92d7-4a80-8f35-22c01aa07ccb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1e9ebef-7d29-49e6-a132-a36207cff53c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACProjectScoped.test_project_scoped_312_lessee_member_cannot_modify_portgroup [0.078421s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.191426s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_lessee_manager_create_volume_target [0.098438s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_traits_get_admin [0.373039s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_owner_member_cannot_delete_portgroup [0.246508s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c56c4ee-6d7b-4782-923a-4ec4a8e770e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c56c4ee-6d7b-4782-923a-4ec4a8e770e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b29ec373-3904-4e1e-9ee9-7fd66938ff7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b29ec373-3904-4e1e-9ee9-7fd66938ff7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a6c37ad-700f-4972-9afe-4e48ddd8e72b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a6c37ad-700f-4972-9afe-4e48ddd8e72b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e14dbbc-dcb4-4a5a-a32d-685ed72539b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fd6dd90-3b0c-47cd-bd28-00275fbe394a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2abf1a2-0bd8-4f6c-9463-4bbd040c5f8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8a604f2-0f27-4c3f-89a3-4ac81a2ad998 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02562b64-6a01-44d9-8283-86fe7dfd950d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-356ca2cd-6ec5-4778-b1e4-6524058b688c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bb5c5d8-f523-46ef-aaf9-470bff2ba0af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a682fdb7-4203-45b3-8736-0d52e5b23f42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3600649b-adc1-4204-86c4-ce993158593c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c33c7d89-2d46-4f23-bc7e-a73323d456b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_046_nodes_states_get_observer [0.159899s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_412_owner_member_can_patch_volume_target [0.186351s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member [0.090630s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_097_nodes_vifs_get_admin [0.291472s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c85f4bea-a1d6-4ef6-94c1-cb7ed4a8de8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:20.692264+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-810003a6-03ed-4382-b2f2-e14b2363ea4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:20.787438+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-810003a6-03ed-4382-b2f2-e14b2363ea4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:20.787438+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 3, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/12a8f4ab-f462-4a40-aa1e-7dacf9a1f5ab DEBUG: Openstack-Request-Id: req-c50b6e57-3fa7-4ce5-8dba-78dacce3d3d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "12a8f4ab-f462-4a40-aa1e-7dacf9a1f5ab", "created_at": "2024-03-05T16:06:20.919525+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/12a8f4ab-f462-4a40-aa1e-7dacf9a1f5ab", "rel": "self"}, {"href": "http://localhost/volume/targets/12a8f4ab-f462-4a40-aa1e-7dacf9a1f5ab", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/12a8f4ab-f462-4a40-aa1e-7dacf9a1f5ab DEBUG: Openstack-Request-Id: req-c50b6e57-3fa7-4ce5-8dba-78dacce3d3d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "12a8f4ab-f462-4a40-aa1e-7dacf9a1f5ab", "created_at": "2024-03-05T16:06:20.919525+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/12a8f4ab-f462-4a40-aa1e-7dacf9a1f5ab", "rel": "self"}, {"href": "http://localhost/volume/targets/12a8f4ab-f462-4a40-aa1e-7dacf9a1f5ab", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id3'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/b05b1714-769b-484f-92d7-0207c1e566e9 DEBUG: Openstack-Request-Id: req-84046319-3118-45c7-955b-af726ec345e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b05b1714-769b-484f-92d7-0207c1e566e9", "created_at": "2024-03-05T16:06:21.018794+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b05b1714-769b-484f-92d7-0207c1e566e9", "rel": "self"}, {"href": "http://localhost/volume/targets/b05b1714-769b-484f-92d7-0207c1e566e9", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/b05b1714-769b-484f-92d7-0207c1e566e9 DEBUG: Openstack-Request-Id: req-84046319-3118-45c7-955b-af726ec345e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b05b1714-769b-484f-92d7-0207c1e566e9", "created_at": "2024-03-05T16:06:21.018794+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b05b1714-769b-484f-92d7-0207c1e566e9", "rel": "self"}, {"href": "http://localhost/volume/targets/b05b1714-769b-484f-92d7-0207c1e566e9", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e705ccca-f0fd-4775-b171-bbec43b69c21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e705ccca-f0fd-4775-b171-bbec43b69c21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ee7e5ce-ea9c-4515-86e7-7c5670ff2fd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.155308s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_lessee_admin_cannot_delete_portgroup [0.262610s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer [0.247650s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_lessee_member_cannot_patch_volume_target [0.114109s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d95f3b27-2f86-4ef4-bae3-7d82cca233dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6fdab20-f576-4f1c-9c0c-be98c57c4228 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdad71e9-8aeb-4e28-8670-ef578792ae07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d825e64d-23a1-4ba3-8ca3-d5fbad552ad0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d39d2988-57ac-4b49-bef6-510ab40a75f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5881ec3a-8418-41f1-a631-6ae17fef3828 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6808959f-dc5c-4b89-94fa-6174b8a6522e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8c224e4-2280-415b-a2dc-f353a49a333c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3858c30c-893f-4c89-9e59-822433f60544 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1c06334-05cd-4c5c-a1a9-892d8c54523a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aab9d6d8-9fea-4f81-9a00-8119061ef352 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-267c57e7-c169-4e34-bb97-71cc3a7f4509 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa66918e-b320-42ad-8e1c-d7b50c8f0513 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2506fb48-225d-4cf2-8ce0-b62689be10a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.166399s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_lessee_reader_can_get_node_volume_connectors [0.168176s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_lessee_manager_cannot_delete_portgroup [0.274482s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_member [0.225857s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.268592s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_112_portgroups_get_admin [0.062800s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_owner_service_can_read_get_node_volume_targets [0.177355s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_third_party_admin_cannot_delete_portgroup [0.194669s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_member [0.084520s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_post_admin [0.075345s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_116_portgroups_post_member [0.062478s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_third_party_admin_cannot_read_port [0.166445s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.301949s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_third_party_admin_cannot_get_drivers [0.239726s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.090268s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_detail_get_admin [0.128157s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.108542s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.127761s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_owner_admin_can_add_ports [0.214422s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.080057s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin [0.076318s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_service_cannot_get_drivers_vendor_passthru [0.283276s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.100129s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.113650s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.061572s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_447_third_party_admin_cannot_get_bios_settings [0.165950s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.079154s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_ports_get_admin [0.065295s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.066833s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_detail_get_admin [0.064367s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.069477s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_owner_member_cannot_add_port [0.410247s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ee7e5ce-ea9c-4515-86e7-7c5670ff2fd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-109588dc-3fa0-4b3f-ad03-a6ebe5ba27d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-109588dc-3fa0-4b3f-ad03-a6ebe5ba27d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c023648c-21cb-4b8e-aa31-495f5d4f72f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c023648c-21cb-4b8e-aa31-495f5d4f72f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f151871b-4138-48c1-a2c3-34614951fa99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f151871b-4138-48c1-a2c3-34614951fa99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d423bbdf-2d54-47b0-a053-ba0c2baaaf85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d423bbdf-2d54-47b0-a053-ba0c2baaaf85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59171b26-e467-4581-b9d7-a816445ad627 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59171b26-e467-4581-b9d7-a816445ad627 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f2472ea-2722-4e29-a087-e5a30eef0b7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f2472ea-2722-4e29-a087-e5a30eef0b7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bf7b144-46af-4949-939f-df7001b9d0e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_448_service_can_get_bios_setttings_owner_project [0.222774s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_member [0.204161s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_member [0.168661s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_449_service_cannot_get_bios_setttings [0.167744s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_lessee_member_cannot_add_port [0.227729s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_450_owner_reader_cannot_get_conductors [0.079840s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_put_admin [0.227490s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1e9ebef-7d29-49e6-a132-a36207cff53c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: DELETE: /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac5d8a8c-7906-4cae-b43b-8d52b87e11f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac5d8a8c-7906-4cae-b43b-8d52b87e11f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcd649c7-789b-4cc5-9255-05306f84bb87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcd649c7-789b-4cc5-9255-05306f84bb87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9147ce44-d631-468f-81e9-11d3aafcf9cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9147ce44-d631-468f-81e9-11d3aafcf9cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a610cb8-0bb6-4467-b03a-12abed8aee96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a610cb8-0bb6-4467-b03a-12abed8aee96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/abfd8dbb-1732-449a-b760-2224035c6b99 DEBUG: GET: /v1/ports/abfd8dbb-1732-449a-b760-2224035c6b99 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4100ee2d-a94c-432c-8322-a1277613fdb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port abfd8dbb-1732-449a-b760-2224035c6b99 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4100ee2d-a94c-432c-8322-a1277613fdb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port abfd8dbb-1732-449a-b760-2224035c6b99 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eab9c15d-8f6a-4a8a-82a5-ada71bfa8d7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eab9c15d-8f6a-4a8a-82a5-ada71bfa8d7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b51c51fa-009c-4ce5-820e-6c19a7cecfbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b51c51fa-009c-4ce5-820e-6c19a7cecfbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10d3a87a-5df3-4408-9768-bb8cec00d87e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10d3a87a-5df3-4408-9768-bb8cec00d87e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_third_party_admin_cannot_add_port [0.157213s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_observer [0.254706s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_453_owner_reader_can_get_allocations [0.247230s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_owner_manager_can_modify_port [0.229943s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_459_lessee_admin_can_delete_their_allocation [0.170301s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c13824d3-5a7f-4cb7-9924-d7af1d0cf705 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40358d95-482a-452b-bc53-2cd164efc692 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-741c727e-413b-4f1f-a651-a6148d357dd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f2e106c-1f9d-45bc-97fa-bccd12689b1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55d84ef4-6414-408f-9725-0080ff32cfaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-132fbed0-2571-4ce6-ace3-b6a7b0c2d274 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1957cec-cf36-4a60-8067-903c73a7385e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-317e92f9-a5d9-4039-9c13-3d96839c220b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7884f90d-39d4-4a93-983a-0f59fb9718b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3fe74f5-4c63-4d25-8a0d-9d17bf212535 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85b58754-aa4f-4065-8663-355716471c34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3c4c8c4-8d0c-452d-a51b-fbcc490da44e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32d8b19d-1724-4311-b68e-e138caad67f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cb29627-2357-4350-9476-dc038703b69f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8cd8aa2-6140-409f-a430-b69128bcc958 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_member [0.314041s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcb594b0-58ab-4162-965f-cf2ac3d68cbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f7d2584-9f5f-450d-93a2-fa920071183f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47491bae-ede8-48bd-ad23-e478bcbe5302 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cb3e0c8-1483-4958-b7ca-450d6d79e780 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad8a6345-4675-47c5-bbfb-e3b65858686c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ed4a3dd-94c8-4051-bb00-d8f465f44fb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-277d768a-a2c1-4e74-96f7-d713f35bb0b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ae229ed-ed78-4202-93ff-ef79c4e11444 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69c3f5cd-d570-4bcf-b9f2-178f6956689e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16b9f9fa-79d8-42c3-842f-dd62516224bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c34eb101-0e9a-4816-94cf-f394fb6c2d8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f0f420c-5533-494c-aebf-79f7b1765f09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b955033-77e0-405a-b628-b2be5104adac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afa94075-3f8e-40f3-a5bf-c87029f99f61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_member [0.277223s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_owner_service_can_modify_port [0.183612s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.229106s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_463_owner_member_can_patch_allocation [0.218051s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_member [0.162902s] ... 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.120494s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.272237s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_352_lessee_manager_cannot_modify_port [0.536858s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_member [0.676005s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bf7b144-46af-4949-939f-df7001b9d0e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": []} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27e1de59-9b7e-4600-aff0-974f328d5790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27e1de59-9b7e-4600-aff0-974f328d5790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98428f9c-092f-47a0-adc1-74ece0548aa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98428f9c-092f-47a0-adc1-74ece0548aa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c91a694-2cf6-474b-8fdb-581c27b1118f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "1fe85080-8fd3-4757-be6e-ca9a931a8ba8", "created_at": "2024-03-05T16:06:23.144954+00:00", "updated_at": "2024-03-05T16:06:23.146417+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/1fe85080-8fd3-4757-be6e-ca9a931a8ba8", "rel": "self"}, {"href": "http://localhost/allocations/1fe85080-8fd3-4757-be6e-ca9a931a8ba8", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c91a694-2cf6-474b-8fdb-581c27b1118f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "1fe85080-8fd3-4757-be6e-ca9a931a8ba8", "created_at": "2024-03-05T16:06:23.144954+00:00", "updated_at": "2024-03-05T16:06:23.146417+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/1fe85080-8fd3-4757-be6e-ca9a931a8ba8", "rel": "self"}, {"href": "http://localhost/allocations/1fe85080-8fd3-4757-be6e-ca9a931a8ba8", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path delete /v1/allocations/06a35282-42e3-4320-b802-cc758f36e161 DEBUG: DELETE: /v1/allocations/06a35282-42e3-4320-b802-cc758f36e161 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f034a7c0-b0df-4ffb-8f80-ee5005952332 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f034a7c0-b0df-4ffb-8f80-ee5005952332 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/734fcc85-acdf-4b74-b892-69a3eb2ac15f DEBUG: PATCH: /v1/allocations/734fcc85-acdf-4b74-b892-69a3eb2ac15f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f406d737-b9d3-4e34-ae85-96003ee73f17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "734fcc85-acdf-4b74-b892-69a3eb2ac15f", "created_at": "2024-03-05T16:06:23.571763+00:00", "updated_at": "2024-03-05T16:06:23.628635+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/734fcc85-acdf-4b74-b892-69a3eb2ac15f", "rel": "self"}, {"href": "http://localhost/allocations/734fcc85-acdf-4b74-b892-69a3eb2ac15f", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f406d737-b9d3-4e34-ae85-96003ee73f17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "734fcc85-acdf-4b74-b892-69a3eb2ac15f", "created_at": "2024-03-05T16:06:23.571763+00:00", "updated_at": "2024-03-05T16:06:23.628635+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/734fcc85-acdf-4b74-b892-69a3eb2ac15f", "rel": "self"}, {"href": "http://localhost/allocations/734fcc85-acdf-4b74-b892-69a3eb2ac15f", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST', 'candidate_nodes': ['1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f']} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e26e064-d76e-496a-b1c0-fa908c4e67d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f, 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e26e064-d76e-496a-b1c0-fa908c4e67d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f, 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_471_third_party_admin_cannot_read_an_allocation [0.312614s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_473_third_party_admin_cannot_delete_an_allocation [0.117910s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_110_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_observer [0.147629s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_member_cannot_modify_port [0.303400s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_member [0.109552s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_474_owner_reader_can_read_node_allocation [0.196884s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_connectors_get_admin [0.072402s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_owner_service_can_delete_port [0.135805s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.125110s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_479_lessee_admin_can_delete_allocation [0.189854s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_lessee_manager_cannot_delete_port [0.154692s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_member [0.471900s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_487_service_cannot_post_deploy_template [0.109627s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.170336s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_490_third_party_admin_cannot_access_chassis [0.062300s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_observer [0.101091s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.067505s] ... ok DEBUG: API ACL Testing Path get /v1/allocations/a397fe8b-65f3-49ad-8540-ced5216e001d DEBUG: GET: /v1/allocations/a397fe8b-65f3-49ad-8540-ced5216e001d {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13b6e81b-183f-4669-be14-b2f2c6cb978d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a397fe8b-65f3-49ad-8540-ced5216e001d could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13b6e81b-183f-4669-be14-b2f2c6cb978d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a397fe8b-65f3-49ad-8540-ced5216e001d could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/1e792d95-1567-4c07-877d-b7d3e8eab9e9 DEBUG: DELETE: /v1/allocations/1e792d95-1567-4c07-877d-b7d3e8eab9e9 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d8f9bfd-1ae6-426e-a739-dc65751a3dcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 1e792d95-1567-4c07-877d-b7d3e8eab9e9 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d8f9bfd-1ae6-426e-a739-dc65751a3dcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 1e792d95-1567-4c07-877d-b7d3e8eab9e9 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39a5a60c-4251-4e84-a080-f39a648f9035 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "150a8a2a-c888-4546-b5e5-c3f90ec9cc79", "created_at": "2024-03-05T16:06:24.313848+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/150a8a2a-c888-4546-b5e5-c3f90ec9cc79", "rel": "self"}, {"href": "http://localhost/allocations/150a8a2a-c888-4546-b5e5-c3f90ec9cc79", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39a5a60c-4251-4e84-a080-f39a648f9035 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "150a8a2a-c888-4546-b5e5-c3f90ec9cc79", "created_at": "2024-03-05T16:06:24.313848+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/150a8a2a-c888-4546-b5e5-c3f90ec9cc79", "rel": "self"}, {"href": "http://localhost/allocations/150a8a2a-c888-4546-b5e5-c3f90ec9cc79", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60876a85-3177-4fdf-a0c9-c38ffdd3c837 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60876a85-3177-4fdf-a0c9-c38ffdd3c837 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-041f5f50-3407-49e0-824f-895a2e034382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-041f5f50-3407-49e0-824f-895a2e034382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-251ca8c5-ca9f-452c-be81-e575ce2db0f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-251ca8c5-ca9f-452c-be81-e575ce2db0f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a6e4168-9ac0-4c14-9fa5-0ebfbe99c8b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_492_service_cannot_access_chassis [0.058520s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_observer [0.153551s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_493_service_cannot_create_chassis [0.061330s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.106292s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_494_node_history_get_admin [0.089492s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_lessee_reader_can_get_ports_by_portgroup [0.379866s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_495_node_history_get_member [0.177953s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.231691s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_187_volume_targets_post_admin [0.312607s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_375_third_party_admin_cannot_get_connector_list [0.182567s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_497_node_history_get_service [0.175951s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.151307s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_member [0.175788s] ... ok DEBUG: POST: /v1/ports {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-265dd777-7d53-449a-8fc2-13ee40d5c2c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-265dd777-7d53-449a-8fc2-13ee40d5c2c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: PATCH: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cee90f12-850b-438a-a07b-e2317d3bda39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cee90f12-850b-438a-a07b-e2317d3bda39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: PATCH: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7eb42eac-78ed-4734-aef4-366fe921f0be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7eb42eac-78ed-4734-aef4-366fe921f0be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58022998-0464-4e15-aa54-f38445b40982 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58022998-0464-4e15-aa54-f38445b40982 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6ae99d8-d48d-42c5-b69e-af3cb33c8879 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6ae99d8-d48d-42c5-b69e-af3cb33c8879 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: DELETE: /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bc026ab-571f-494e-a0ad-33b9125df954 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bc026ab-571f-494e-a0ad-33b9125df954 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26ca56c8-ca09-46f4-8111-e456d6097ce1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26ca56c8-ca09-46f4-8111-e456d6097ce1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb4b09ec-8a64-4fcf-b910-047d2b561569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb4b09ec-8a64-4fcf-b910-047d2b561569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e22c1727-4cc9-44ef-8ada-4658b5d13de8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e22c1727-4cc9-44ef-8ada-4658b5d13de8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": []} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_376_owner_admin_can_post_volume_connector [0.178565s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_130_nodes_portgroups_get_admin [0.162175s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.140871s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_498_node_history_get_service_cannot_be_retrieved [0.203660s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_lessee_member_cannot_patch_volume_connectors [0.230466s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_member [0.166069s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_member [0.181519s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_502_lessee_node_history_get_admin [0.202239s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_member [0.096296s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_388_owner_manager_can_patch_volume_connectors [0.184095s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_512_node_inventory_get_member [0.154065s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.220260s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_owner_manager_can_delete_volume_connectors [0.141317s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_observer [0.219807s] ... ok DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a6e4168-9ac0-4c14-9fa5-0ebfbe99c8b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddcc1465-b28b-42e1-85f8-71c3426d36a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddcc1465-b28b-42e1-85f8-71c3426d36a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6486f3b-5db8-42da-ab53-13f0b44389c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "3764bcdb-f568-4b53-b452-b8cb76d2de47", "created_at": "2024-03-05T16:06:24.907417+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/3764bcdb-f568-4b53-b452-b8cb76d2de47", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6486f3b-5db8-42da-ab53-13f0b44389c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "3764bcdb-f568-4b53-b452-b8cb76d2de47", "created_at": "2024-03-05T16:06:24.907417+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/3764bcdb-f568-4b53-b452-b8cb76d2de47", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c653e62-4502-4c23-9ce3-ff6066d876e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "2e3d545b-3e6b-44bd-aa4d-9fc0bfc76786", "created_at": "2024-03-05T16:06:25.039183+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/2e3d545b-3e6b-44bd-aa4d-9fc0bfc76786", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c653e62-4502-4c23-9ce3-ff6066d876e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "2e3d545b-3e6b-44bd-aa4d-9fc0bfc76786", "created_at": "2024-03-05T16:06:25.039183+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/2e3d545b-3e6b-44bd-aa4d-9fc0bfc76786", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c87a93b-51e3-438a-bf90-d826f630c5e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "c8765018-4c83-42e6-9cb5-4f0e0ada2934", "created_at": "2024-03-05T16:06:25.226748+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/c8765018-4c83-42e6-9cb5-4f0e0ada2934", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c87a93b-51e3-438a-bf90-d826f630c5e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "c8765018-4c83-42e6-9cb5-4f0e0ada2934", "created_at": "2024-03-05T16:06:25.226748+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/c8765018-4c83-42e6-9cb5-4f0e0ada2934", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75291729-d911-4fa4-ad4e-04bd9bf299e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75291729-d911-4fa4-ad4e-04bd9bf299e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b28eed06-5895-4e5b-b1aa-8adae5eb8869 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b28eed06-5895-4e5b-b1aa-8adae5eb8869 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06433009-f8bc-42da-8185-640caff3c09c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06433009-f8bc-42da-8185-640caff3c09c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_514_lessee_node_inventory_get_admin [0.189857s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_396_lessee_admin_can_delete_volume_connectors [0.175168s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.215340s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_517_shard_get_shards_disallowed [0.100768s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_port_id_get_admin [0.223584s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_518_shard_patch_set_node_shard_disallowed [0.091464s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_402_third_party_admin_cannot_get_target_list [0.169773s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_member [0.160265s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_admin_create_volume_target [0.093331s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.082234s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbebe9de-9ecb-46ca-b419-ea8f5a39f301 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7d641a5-fb31-41d8-97ba-f3a4d961f632 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72ec6bb7-51e2-42e1-ab39-16ee11c413a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b750f69-59d4-4cf3-9e74-b7b7ace7a2d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ba77e8e-18b1-4ade-bc4a-be10901e862f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9899381-ad5c-4648-91a0-a871f3a25553 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52b0ff36-0de3-44d0-86c0-0cfcf2e3981c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c1b6f12-0459-421a-b75d-6aff03e40900 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37af4ac1-ea39-4fcb-94a0-e0de636f7cb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b03df920-285c-4ae3-934d-d3da529c5532 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27a933bf-f85b-4ed2-a421-a69ff4c66d56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1d3c0a8-06e9-4fa4-9348-f9815faaec08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b75ba75a-6426-4233-b75c-6feb83f77e2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c1ad3bd-ccb7-4ade-8dba-6fca3b1a18cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69983c6e-c149-4cb3-957e-ae680df46c36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.187342s] ... ok DEBUG: POST: /v1/volume/connectors {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/92c6512d-dbc4-41de-afd6-333667e026b5 DEBUG: Openstack-Request-Id: req-359a69bc-23f4-435b-8f33-2b7ca979122e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "92c6512d-dbc4-41de-afd6-333667e026b5", "created_at": "2024-03-05T16:06:25.369823+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/92c6512d-dbc4-41de-afd6-333667e026b5", "rel": "self"}, {"href": "http://localhost/volume/connectors/92c6512d-dbc4-41de-afd6-333667e026b5", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/92c6512d-dbc4-41de-afd6-333667e026b5 DEBUG: Openstack-Request-Id: req-359a69bc-23f4-435b-8f33-2b7ca979122e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "92c6512d-dbc4-41de-afd6-333667e026b5", "created_at": "2024-03-05T16:06:25.369823+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/92c6512d-dbc4-41de-afd6-333667e026b5", "rel": "self"}, {"href": "http://localhost/volume/connectors/92c6512d-dbc4-41de-afd6-333667e026b5", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74d324f5-3e5a-4d06-8b8e-1208391ce9ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74d324f5-3e5a-4d06-8b8e-1208391ce9ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12ce593b-a9d8-4074-a68a-16af7688a747 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12ce593b-a9d8-4074-a68a-16af7688a747 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e40a9cb5-c4c0-4dd2-b950-014a74738af5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e40a9cb5-c4c0-4dd2-b950-014a74738af5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3a1b7f7-c570-4895-a3ed-dfc7d7f66f6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3a1b7f7-c570-4895-a3ed-dfc7d7f66f6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-358d4ab6-f731-4724-b72c-ce186254bfc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-358d4ab6-f731-4724-b72c-ce186254bfc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": []} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/01073446-d0c7-4620-83db-c0d3307dd037 DEBUG: Openstack-Request-Id: req-e395ef20-701c-41c7-99b3-fc9cc223bd10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "01073446-d0c7-4620-83db-c0d3307dd037", "created_at": "2024-03-05T16:06:26.365477+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/01073446-d0c7-4620-83db-c0d3307dd037", "rel": "self"}, {"href": "http://localhost/volume/targets/01073446-d0c7-4620-83db-c0d3307dd037", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/01073446-d0c7-4620-83db-c0d3307dd037 DEBUG: Openstack-Request-Id: req-e395ef20-701c-41c7-99b3-fc9cc223bd10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "01073446-d0c7-4620-83db-c0d3307dd037", "created_at": "2024-03-05T16:06:26.365477+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/01073446-d0c7-4620-83db-c0d3307dd037", "rel": "self"}, {"href": "http://localhost/volume/targets/01073446-d0c7-4620-83db-c0d3307dd037", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_third_party_admin_cannot_create_volume_target [0.131843s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42cdd17e-7f58-4338-b518-df489a55fba4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-629e63b9-2e7c-4bdf-9b14-6ed5c586fbb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-076c8382-1295-4e94-969d-ebf58a3b2c10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9be3e0d-f908-4d51-9235-c07ec5cdf3fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84e49a5a-b057-4bb6-8bf4-f462d790764b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69ee94e7-8f73-4658-b0a6-b9b927951bb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88c0fdf6-4feb-49c1-b125-048ce1a4fbfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-983b921a-b56d-4031-bc9f-f2d04692f509 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c74563f9-db7a-4a11-8873-593893608afc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a59b6f91-58d4-4ef7-912e-f5864033a6f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38c9380c-3602-4207-b8bf-c7ac9c2a3cf8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d1a8dd2-5a52-4e82-8d2d-d934cf023654 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32dd731b-ff35-4f29-9a5a-2e5b5073f0bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f214ff2a-c450-450e-8fbf-7b3294caf1f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1011e5de-fd9f-44fd-961d-fb57077b126b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_member [0.331969s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.155106s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.116415s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_observer [0.239996s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.112772s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_observer [0.414680s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.112153s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_member [0.161471s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_415_lessee_manager_can_patch_volume_target [0.505617s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member [0.110049s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_observer [0.111870s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer [0.192817s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_observer [0.339895s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_portgroups_ports_get_admin [0.184269s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_417_third_party_admin_cannot_patch_volume_target [0.303605s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.111181s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.115839s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.161745s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.087251s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.133049s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_manager_can_delete_volume_target [0.253387s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_volume_get_admin [0.124596s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.282703s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-076282e0-f832-4abb-b17a-0743cb572671 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-076282e0-f832-4abb-b17a-0743cb572671 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/shards DEBUG: GET: /v1/shards {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9967c32-a748-4775-8036-e69258d1fb0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:shards:get\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9967c32-a748-4775-8036-e69258d1fb0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:shards:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/shard', 'value': 'TestShard'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b6e984b-af16-46e8-b3a8-078320ac2018 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b6e984b-af16-46e8-b3a8-078320ac2018 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46f79f39-1f76-4b22-abce-6c80a5ca0020 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec5c9245-9748-4469-9360-d3db89b1f2e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e0eba8d-9d40-4509-a6f0-cc1f9b7c014d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cae08fc2-5b68-4271-b041-7e1a0c14fd55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfe3b41c-71c1-48c5-8493-3761f355cc31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65efc0b8-e692-4726-8d2a-da9314069dfe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05cbef6e-7238-4df7-a486-d0ec05fb799b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a64951b-11bc-4bef-9eb4-305a51f6e2a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a765930-ef8d-4646-aef1-daa0af5bba5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.191993s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_172_volume_connectors_post_admin [0.113862s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.157574s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_observer [0.102450s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_manager_can_delete_volume_target [0.302692s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.218719s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.078563s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer [0.146090s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_third_party_admin_cannot_delete_volume_target [0.099116s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.111089s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_426_service_cannot_delete_volume_target [0.095560s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.157553s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_184_volume_targets_get_admin [0.092098s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.068766s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.252488s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_service_cannot_get_node_volume_connectors [0.112323s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.081873s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_member [0.130221s] ... ok DEBUG: POST: /v1/volume/targets {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87d3040b-f5fc-41a2-8d1d-9d0803aeafc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87d3040b-f5fc-41a2-8d1d-9d0803aeafc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a065fad-4565-4a9e-a5d9-e45a41b3efe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a065fad-4565-4a9e-a5d9-e45a41b3efe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3cad8de-0afb-4345-bbb1-47719e1ecb6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3cad8de-0afb-4345-bbb1-47719e1ecb6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38af910b-edf9-4e8b-88a6-2c4f7123a702 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38af910b-edf9-4e8b-88a6-2c4f7123a702 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bec040bc-4641-4a3b-afe8-c971fea298f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bec040bc-4641-4a3b-afe8-c971fea298f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8fc49ea-c4c6-4c10-a67a-5f81a0737715 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8fc49ea-c4c6-4c10-a67a-5f81a0737715 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-594bdd18-0390-43e0-9dc2-0da43460b808 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-594bdd18-0390-43e0-9dc2-0da43460b808 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3243e470-faf0-46f9-9bbc-70024312ca40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3243e470-faf0-46f9-9bbc-70024312ca40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_owner_reader_can_get_node_volume_targets [0.087924s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.107776s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_lessee_reader_can_get_node_volume_targets [0.158875s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.219710s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5f705b2-f971-4dab-b4b8-de0f063f5589 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76dd5f0a-c61d-4fe7-b37a-be3ba6959999 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-810acb16-487d-4bd6-877b-9f6e199974dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01fc22ab-a686-4ac9-a038-c83297e5d463 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01b04ce5-c2f3-457b-be55-cbf5f8c1a81d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ad817fe-8991-4f2c-bcda-2458abb9aa1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e940a36-d9d8-48af-bd5b-5716097106ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55f2f5f6-9f13-4048-ad62-3868c18db8a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1a9ea7c-6ac4-49a2-a289-6f39c9cb0b79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-569e1d81-9103-4a24-b2dc-e3e66023a8d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49205592-07a4-4245-b6c4-88a7a6c31215 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da3cd480-6120-4409-9515-7749d88e80da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e951eca-9a14-45ad-8aa7-5139d34bdef5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07db5469-b234-4319-b7d9-2491e432ab73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37bfa21c-4101-4bc1-8713-763e0ed2781f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.162702s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.347777s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_457_owner_admin_can_delete_their_allocation [0.117348s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_observer [0.215124s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_member [0.160947s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.068289s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.229241s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_460_lessee_manager_can_delete_their_allocation [0.210790s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.070940s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.061337s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_member [0.222524s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_465_third_party_admin_can_get_allocations [0.150863s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.057380s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.209712s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_observer [0.110438s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17503624-02b5-4334-a9af-667b1f096bce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba217271-d9bd-480a-846f-11ca1d97bd4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a46c92c-98e2-4715-a5ef-10b3f51afee4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84f3de96-d721-4d7b-960c-61b2fef6de75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-724297f3-3f2e-4485-a68a-a94ab840f670 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8964920b-63e6-484e-8ab0-09bfeca699be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70a4915e-d652-41c3-b8a3-2b22ba92b0c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e2ba38e-7fb7-422f-83f0-c54dd3c659e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd1c6718-0699-4b76-ae79-ac1ae1c9f226 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/ea742012-d39a-4e27-b485-854af487fdc7 DEBUG: GET: /v1/allocations/ea742012-d39a-4e27-b485-854af487fdc7 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8b9ab8c-6f7a-4fb8-9412-f03dfbdc02da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ea742012-d39a-4e27-b485-854af487fdc7 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/20715d55-0d81-479a-b7de-dfc2c191111b DEBUG: PATCH: /v1/allocations/20715d55-0d81-479a-b7de-dfc2c191111b [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d220329a-7ac4-4089-8b12-6e59e137b8bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 20715d55-0d81-479a-b7de-dfc2c191111b could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/47774064-96d6-498e-8161-cd324be5a27a DEBUG: PATCH: /v1/allocations/47774064-96d6-498e-8161-cd324be5a27a [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf56c89c-4fd8-4836-89ff-c95badc82d84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 47774064-96d6-498e-8161-cd324be5a27a could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/bec15744-5b55-48ef-be1c-e37a81794b86 DEBUG: DELETE: /v1/allocations/bec15744-5b55-48ef-be1c-e37a81794b86 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0fdd267-1fdb-4b8e-b6c4-39c9fd5fefe7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation bec15744-5b55-48ef-be1c-e37a81794b86 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/cd9cdf3f-8634-4030-98df-a582fd9d50ec DEBUG: DELETE: /v1/allocations/cd9cdf3f-8634-4030-98df-a582fd9d50ec DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.070951s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_observer [0.095237s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_member [0.102024s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_466_third_party_admin_can_create_allocation [0.229280s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_467_third_party_admin_cannot_create_allocation_with_owner_node [0.066500s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_observer [0.260739s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.157232s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_470_owner_manager_can_create_allocation_with_their_uuid [0.065979s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_observer [0.290554s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5a65925-f79e-4f71-b37c-47800323d6e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5a65925-f79e-4f71-b37c-47800323d6e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: API ACL Testing Path get /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3254e81-0bda-4bf2-9816-ff7aa080adee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3254e81-0bda-4bf2-9816-ff7aa080adee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path delete /v1/allocations/3ad74bf3-5e1f-4551-a98f-62d1b46b2a73 DEBUG: DELETE: /v1/allocations/3ad74bf3-5e1f-4551-a98f-62d1b46b2a73 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-213c3570-2f90-4043-a657-9eb965da93e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-213c3570-2f90-4043-a657-9eb965da93e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/9d4e42bb-bdd1-4530-b2b1-7dc68c4fd398 DEBUG: DELETE: /v1/allocations/9d4e42bb-bdd1-4530-b2b1-7dc68c4fd398 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42f4c960-efce-4738-b2cf-47106e83e608 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42f4c960-efce-4738-b2cf-47106e83e608 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ff6876f-3257-469d-8bad-9bb0e3e115e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ff6876f-3257-469d-8bad-9bb0e3e115e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": []} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-399f05f5-4aed-4aaa-a3cd-66b44f6dabee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-399f05f5-4aed-4aaa-a3cd-66b44f6dabee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9da9c99b-8fe3-4a99-87d9-ea59883d3866 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9da9c99b-8fe3-4a99-87d9-ea59883d3866 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-412c3fd4-f740-4a05-bba8-bce55dd891af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-412c3fd4-f740-4a05-bba8-bce55dd891af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: DELETE: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_480_lessee_manager_not_delete_allocation [0.071793s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_483_lessee_reader_cannot_get_deploy_templates [0.117480s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_observer [0.195529s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_drivers_get_admin [0.312824s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_484_third_party_admin_cannot_get_deploy_templates [0.112922s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_member [0.145858s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_270_deploy_templates_get_admin [0.266048s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e51f626-012c-4c52-b6d0-0d5df2d0874a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94beaf24-5715-4654-89c5-301acd320842 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-701db0ab-8729-47b7-8f0e-ea3fdf00c096 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81cccb23-ceb9-472b-b891-507347e993d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d677a53-1e4b-441f-a62a-ce5dc18cfd8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b531b5e1-c148-4601-8aaa-31da6b19e754 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4521a694-a521-470e-a7e2-ad9f4a9b87be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cafd5e34-b738-4738-8202-664477f4315f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe58851c-1c3e-48fa-95d4-c3ede22dbb64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed697fb7-c5d9-4709-92d9-5b99accdd294 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dbf7389-bdc0-47c9-a93f-1eb9bff97283 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9df63d98-861d-45ef-b3bc-d42133eea9eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f5f8541-7887-4879-a92e-2419081f2fce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-008db49b-0927-4cfc-80f3-5f5b8b95b370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_observer [0.085595s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_member [0.203135s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_488_owner_reader_cannot_access_chassis [0.197284s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.125136s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_driver_name_get_admin [0.090070s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.077296s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.233258s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_496_node_history_get_reader [0.167739s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_499_node_history_get_entry_admin [0.104083s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_503_lessee_node_history_get_member [0.068930s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16b08d68-bf0b-4be2-9cf5-56bf57ec5d23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16b08d68-bf0b-4be2-9cf5-56bf57ec5d23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0b401e0-1417-4808-b061-53d18dd661ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0b401e0-1417-4808-b061-53d18dd661ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2b4ca6e-fbf2-46e4-8a7c-da117c9bf026 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2b4ca6e-fbf2-46e4-8a7c-da117c9bf026 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-325afd87-59e7-4b36-a915-4ddd4cd35849 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-325afd87-59e7-4b36-a915-4ddd4cd35849 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca5b9d3b-1f8f-4fe7-b7d5-0079d58c2d42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "cfd1595a-6d12-434a-b96b-d66c6138e680", "created_at": "2024-03-05T16:06:29.860111+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/cfd1595a-6d12-434a-b96b-d66c6138e680", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca5b9d3b-1f8f-4fe7-b7d5-0079d58c2d42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "cfd1595a-6d12-434a-b96b-d66c6138e680", "created_at": "2024-03-05T16:06:29.860111+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/cfd1595a-6d12-434a-b96b-d66c6138e680", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/d5323abb-ae52-48d1-b89b-336ed00569d0 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/d5323abb-ae52-48d1-b89b-336ed00569d0 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d0bac13-b53a-4b77-a3d6-58c8004e4265 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d0bac13-b53a-4b77-a3d6-58c8004e4265 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43ea6d66-ee59-418d-899c-82d545931a1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43ea6d66-ee59-418d-899c-82d545931a1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce9f1fa4-3bf3-4fa6-a711-f6812f32fa91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACProjectScoped.test_project_scoped_504_lessee_node_history_get_reader [0.060026s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.458111s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_506_lessee_history_get_entry_member [0.102243s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_513_node_inventory_get_reader [0.085238s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.179090s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.608086s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.133487s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_observer [0.174613s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_conductors_get_admin [0.083946s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_observer [0.061930s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_observer [0.069683s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.192886s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_247_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_515_lessee_node_inventory_get_member [0.479778s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.334362s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_member [0.084288s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_516_lessee_node_inventory_get_reader [0.093328s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_member [0.188302s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.104611s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.116077s] ... ok DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e40d0d7e-1688-4375-8f1e-9a5a80a278f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da7fe8ec-8d05-4ff4-adb6-513a4a238acc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01a0a963-6921-4355-bbe1-559c75489e11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f0b2c45-fe20-4141-b3e6-70c88ab04b88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-582a600d-95f6-47d7-8a2d-d2cbf798411c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20833c1d-f22b-4c31-8a55-400bd63d7802 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a6eacbc-5888-4ac7-a56e-06e9f7055c2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a206576-edc2-4a53-91e5-0db1a0668941 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfaa458f-e17a-451b-bd79-e051e31113af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1063836-c443-4de1-85ae-771250f62432 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-868b674e-5b0c-4d01-b7c6-2670c3fb71be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db4a6d1c-5bec-408f-b00d-140c46fd0a92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dcdb0e4-284a-411a-9aa5-05e101ee2ab5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/deploy_templates/46e899b4-0f50-47e6-bfa9-77f168806d06 DEBUG: PATCH: /v1/deploy_templates/46e899b4-0f50-47e6-bfa9-77f168806d06 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.245981s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer [0.221817s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer [0.077872s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_284_chassis_post_observer [0.120606s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin [0.068487s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_post_admin [0.438147s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer [0.106319s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_285_chassis_get_admin [0.074561s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.077762s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_member [0.094043s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.073666s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.143746s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_303_node_history_get_entry_admin [0.068679s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.064125s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_002_nodes_post_admin [0.085116s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce9f1fa4-3bf3-4fa6-a711-f6812f32fa91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3f4be349-b96e-4a94-9754-3b7d0c22a567 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3f4be349-b96e-4a94-9754-3b7d0c22a567 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44abad43-9c63-4051-80f8-4658e393cefe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44abad43-9c63-4051-80f8-4658e393cefe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d4d3699-bfb3-43e6-ba6f-2c2fe997bcd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d4d3699-bfb3-43e6-ba6f-2c2fe997bcd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5812fca3-3cc7-4e9b-9783-de611bcdbb39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5812fca3-3cc7-4e9b-9783-de611bcdbb39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc32ad65-98ea-4813-9d2a-4c19de4a84fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc32ad65-98ea-4813-9d2a-4c19de4a84fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cca0751-bb9f-4c6a-848d-6d73e911969f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0d6fd7a-d9c5-49f0-b900-809fa60fed43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55bad92f-9bb0-4354-a174-5204b3142665 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27ffab27-0387-4bf2-8f59-57b12886c00a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab175a10-71b9-4e92-90c4-1e528cfdf8d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab175a10-71b9-4e92-90c4-1e528cfdf8d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-486d490b-0985-46c4-926b-07fef644efa2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8894cd85-7dfa-4074-bbf1-ea928bebe122 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.107597s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.059068s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_observer [0.397962s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member [0.075947s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.081023s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.078032s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin [0.084377s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5b88808-303f-41c9-8b82-ab05ea508026 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation cd9cdf3f-8634-4030-98df-a582fd9d50ec could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38fcb16a-4e7f-4ef7-b9b1-dd56bf221ef2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cd2ab6f-9f4e-406b-948c-1362e5e01913 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c2a5081-e2af-4449-a469-dab79af294d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/deploy_templates/2e7d0146-5f2a-4d81-8811-64e4f2e5bfad DEBUG: GET: /v1/deploy_templates/2e7d0146-5f2a-4d81-8811-64e4f2e5bfad {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-448c824a-8a04-45b6-9a16-1125272a45ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/deploy_templates/a2a2d076-6405-4904-abdf-d1d6474fc5fe DEBUG: GET: /v1/deploy_templates/a2a2d076-6405-4904-abdf-d1d6474fc5fe {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e31ae5e8-cccc-4d1b-9beb-0e459104ed2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path delete /v1/deploy_templates/6ea2eae1-56d5-4692-bed2-c18612933f84 DEBUG: DELETE: /v1/deploy_templates/6ea2eae1-56d5-4692-bed2-c18612933f84 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-912f4e49-8584-4063-8f78-83b281066738 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c8049a6-4a25-49f3-90cc-38c5a2a0ca58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb539d1d-cf63-47d0-8098-7f234e936891 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-007298f5-41f6-47b6-aeba-5a68deb45ad5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54b3f14c-c708-4957-806e-430098d75e19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b0feeba-d4ae-42cd-85c3-6928886b683b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c24d1e8-5d72-4cb0-824f-caf6656e5478 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin [0.277859s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_009_nodes_get_admin [0.095903s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_patch_admin [0.228377s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.092304s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin [0.069460s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member [0.074525s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.087880s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin [0.317382s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.087679s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_delete_admin [0.174005s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer [0.075845s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member [0.093127s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin [0.072559s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.101586s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.075739s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_member [0.094528s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1b21f41-b5b1-46f3-8269-aee944a87ac7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e02a822-3440-4848-828d-ae133b6c929c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c1cf955-6fba-4316-922a-bbace51f3856 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca15d1ac-a045-4b4b-a32c-e0704cd05609 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8e80d6b7-440f-4e40-b768-472d54023a9b DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8e80d6b7-440f-4e40-b768-472d54023a9b {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4615ed55-94a7-49e1-ba63-573c200c6151 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e68c6785-6150-4e7e-9607-b718f182fea3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ac57a87-5c7b-4020-99eb-6a398678b12e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c50db8a3-5168-4d99-9e48-2c3e4df9506f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0654d41c-4c53-4254-bf66-66967fa74ff7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcbedd89-a344-451a-a4f1-329d908df6bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3862cc0-87c9-4b6b-864c-0f1b1d22fd42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcc2adbb-f096-405a-8136-c0bea1d57fd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91761e9c-153c-412d-88d7-4e4ea6260929 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-596d9cff-30af-44a6-bd0f-a6c93632d37a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member [0.086189s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.118147s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer [0.378481s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.226837s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.109620s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin [0.156427s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin [0.118737s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.088603s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_member [0.170077s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member [0.182421s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_delete_admin [0.121003s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_observer [0.097079s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.215841s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer [0.199758s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41318d81-95d5-4c9a-ba62-e3ec874dcfdb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e20bf71e-0139-4fd9-b62f-6b523895fbc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95b6ebe2-1da8-40ae-8393-4c4d75493a18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dda8bc25-01ee-4b4b-bfd4-6239dd3996e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fd3721d-9385-497c-87d9-3d83ca34193e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f9055db-53c6-44c2-bd25-60ece967f7fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7add30c5-f96f-465c-a988-ba5f3bd43f8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae735c9f-1764-4060-81c9-aa6b1982c739 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6f3490f-b862-473e-b7c3-bac23d58c2f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d46f4b73-cbfc-4d91-9cd6-931bf5383b7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b8395fe-f2f0-48de-aaa3-7a91f38155c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7f852d0-e467-4154-acd8-9a8bfaf90ba8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88f9aef0-77e2-4549-94cb-c753ce7aeacb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc52af07-cd82-4a38-aefa-46fe8129edfe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.101323s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.065783s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.216593s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member [0.160839s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.112323s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin [0.064593s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_member [0.104919s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.597504s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member [0.069251s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_post_admin [0.139790s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.154203s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb1a37d8-d5ab-465b-a7aa-60a5cc97f434 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d621c77-973c-4c33-ad7e-47a877d1b382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1edce63-80bb-41ac-b2ca-c915f8f3feef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d641363-570f-4e60-a551-097c14407d4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cab400ca-f51a-418d-9e4e-c05725cff940 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d35c3c6-fe32-4f6c-babc-373ee38cb3bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6b5ae15-a2e3-4448-a649-664cb8d89401 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-371459a4-1849-458c-ae86-024a94d9811e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9297ec3-582e-4090-a1dc-249efb4e961a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccf38d29-2606-45c3-a6c1-9b169e3b93ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-092694bd-cdb9-47b6-82f3-50ea5464f2a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55fd7652-7489-4a89-bf13-fbc675b72b6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39b491b3-7be3-4419-9a7d-3a7e77079e3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54522ca2-30b6-4e2b-afd8-ec9f22d86642 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.111684s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.077416s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer [0.214798s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.244982s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_observer [0.146770s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.197907s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.121816s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_214_drivers_properties_get_admin [0.066292s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.114586s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.089716s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer [0.174424s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.069746s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member [0.078927s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.073097s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_observer [0.096640s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.162974s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_observer [0.091038s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.467737s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_member [0.126508s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.076291s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member [0.172566s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.077720s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_observer [0.073732s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_member [0.080291s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_delete_admin [0.226441s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_248_allocations_post_observer [0.066102s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_vendor_passthru_methods_get_admin [0.161742s] ... ok 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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_get_admin [0.100834s] ... ok 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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.099667s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_observer [0.093586s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5af547df-39fc-4d00-a317-0685451370f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-836e9014-c18b-4c2a-a916-3890af2ff442 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-757cf0bd-9db7-4159-93b5-e1673861a27d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-569bc063-1372-4d5b-a60f-a86ac493f29c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcb0db43-43c5-4de8-8e18-85b8cd1cd4c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-846e6df1-211a-4711-a0f3-29235c24eae3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18224285-d9f1-4d2d-ad1b-b7c6da1eb176 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4b5ddce-c5cb-41ac-a320-57457049406f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bef3879e-6a5d-4265-8e03-524e35becc33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3f83cac-ae42-4e89-a443-496bf356eac8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8248133d-28f0-46dc-9a7a-7d058c74cadb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7269899-1d4a-48b7-a57c-26ec7c3002e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e72f0a9-59ce-48d6-acde-1bb7d6e36a6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6533849-7623-4e89-a029-86bc1d58d39c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_observer [0.259764s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_member [0.252901s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-655087f9-66a7-4142-be26-2b46cb7812c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61bd7c09-2b44-4c12-838c-7621eaa40fb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-343263ff-2e6f-4db7-9a97-998c99399c7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9220e3b-3084-4a59-9780-ebd184b9a604 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22b63525-516e-4a81-933f-48a0d43236b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dc887b0-104e-4042-8ff6-a9073f7525c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03d1ccdd-7c9e-4af2-90a6-71471d23861b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5b69981-bff4-4800-8a0a-d70cb98fc3a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78734e6b-eeca-41a7-8eb2-055b1b68e0c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-333fa875-bec9-480c-b73c-abf513a714ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92d59b30-3a16-4a1d-9b22-f5cd6013f7f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7338043-cb26-4c9b-9a02-7c239acac506 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87144984-4595-448d-aef1-ac54c77acc1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/a7d8aa43-0399-4ae6-8616-72dfda722beb DEBUG: DELETE: /v1/allocations/a7d8aa43-0399-4ae6-8616-72dfda722beb DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-813a3e2e-8b9e-4dc9-a4b0-e6808128afe8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a7d8aa43-0399-4ae6-8616-72dfda722beb could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_delete_admin [0.147761s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_observer [0.220681s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_267_deploy_templates_post_admin [0.139715s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_091_nodes_traits_trait_put_admin [0.264292s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_member [0.270361s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_member [0.111022s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.178127s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.109431s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_post_admin [0.212424s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.115476s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.088574s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8318ba52-b59f-4fde-b931-abdb925b72f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e26dd7f1-abc7-4461-a720-3168330545ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-970c1414-5ef1-4570-a3ba-f5794a4faaa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d178075-ae92-41e5-8f69-f4cf1e188f58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a601226-10ed-4298-b0bf-51d3ff45f9d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afe59b84-ca0c-4433-92dd-38d8965661de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-343e41d7-bdb6-473e-b54a-f7a866541c15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-884ea1c4-4a7a-4d3d-95e2-9340eb1ca08c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a5e5d7c-8420-446c-9796-0dee1cf0eff2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d428183-979c-4bf2-9fd0-38a4d586a012 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e08366cd-1933-447a-9f42-bddb3c630fd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c0170a8-77a2-4b4d-b860-d3966de02082 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-943e1e54-21fa-461b-9896-5ec477919427 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b25baa5-c382-4505-8fd4-2e46a8de5cf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_member [0.207247s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_member [0.194836s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_observer [0.182825s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_member [0.190227s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.227840s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_member [0.097988s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_management_indicators_get_admin [0.205898s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_vifs_get_admin [0.212381s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_member [0.097368s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_observer [0.339174s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.102338s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_observer [0.179346s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.089516s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_member [0.122023s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_111_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.118592s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_member [0.180487s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_post_admin [0.135930s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_observer [0.194685s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_observer [0.075506s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_observer [0.152163s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_member [0.089976s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_observer [0.091076s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_member [0.164146s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_member [0.258755s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_member [0.089949s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_delete_admin [0.068715s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e8a1a54-a907-4ed6-9355-b22f3ada3050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3681c3cd-26df-4667-9ac3-13a21dd07b99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1eedb917-1416-45b9-a7f0-43474f77d143 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates/feba5518-cbaf-4479-b53f-06344c5458b2 DEBUG: GET: /v1/deploy_templates/feba5518-cbaf-4479-b53f-06344c5458b2 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1de850a3-9eb6-4a4f-9ff8-ead89df52329 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/deploy_templates/3fd20d41-2511-4203-a93d-11c9e74a3c2d DEBUG: PATCH: /v1/deploy_templates/3fd20d41-2511-4203-a93d-11c9e74a3c2d [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f428424-63d3-4400-b53c-8102945013c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/c396c612-c894-4083-9704-a7d6edde641d DEBUG: DELETE: /v1/deploy_templates/c396c612-c894-4083-9704-a7d6edde641d DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-744ac673-bc07-48a6-970c-5aeced9856eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a03b5dff-b63b-4248-b231-e19fad3f0550 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b290ba3-6067-471f-92fe-602b7ff38e7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8074519f-e741-4a40-b296-bebc7caf88f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91d6122f-954a-4868-8f6d-82298b0aba41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdad3e02-13f2-46fd-8770-c9425ad33e7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6308f1f5-4706-4e94-9ff1-7b54c9279ec4 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6308f1f5-4706-4e94-9ff1-7b54c9279ec4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a65181f0-7a94-41a7-b86f-d60014644883 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member [0.198878s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_observer [0.202637s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_ports_get_admin [0.067215s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.172017s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_member [0.061032s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7098b8ed-76a9-4424-9275-fce7d1dccdc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c253378d-64d8-475b-8408-58aa52780b9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72529607-ad88-4781-a05e-cf9828b243f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84388558-8029-4b45-9f15-7dc574cccb13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6c8482c-ec10-4685-8600-e7fc1755028b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de3c801d-34f8-49ce-9191-1190ec64f871 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f41f8c11-6fbb-43e4-b036-eb54b6aa4701 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd4dca35-a333-4ef8-af84-57a84e10226a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fb9dd88-d38a-4e71-a416-36812de46f37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f94fb8b-b2d5-41b2-941c-24aa807e8437 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7068785c-e779-427f-a052-81c0eaf21672 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a2087b9-14d5-4c04-b2b3-8eb809d24f90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e38cb82-3926-469e-a6ba-4670ca6b4678 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd107ebc-4b69-40a9-892e-66c8dd2e6a32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b464587-f779-4fae-bbd8-116b7bdf51c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin [0.130295s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_post_admin [0.125274s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_nodes_ports_get_admin [0.341987s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.118167s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_112_portgroups_get_admin [0.200010s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member [0.124688s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_member [0.224416s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_member [0.243973s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_detail_get_admin [0.234563s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.191495s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin [0.229054s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_observer [0.092034s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_member [0.278207s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_member [0.151103s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_nodes_ports_get_admin [0.661160s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_observer [0.103970s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_observer [0.580495s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin [0.642265s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_173_volume_connectors_post_member [0.071500s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf829115-d5aa-4a3c-a440-714bf8c53580 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4325150-9546-4793-aad6-717e5b199efd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb21d1c7-54a4-4710-b232-1cbc88447ffe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70644474-acf4-4022-9b4c-554a76a4d453 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfdda1ed-788e-4f67-845a-960493433730 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31ff8be2-49ed-4233-93da-8b1514919420 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ca45156-0690-4657-9ae2-5fad14577123 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09b93258-b46c-42fc-8a7e-5550885f3517 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff606e14-0023-48d2-ae3d-3d906004425f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd66e4fd-f203-4603-bf09-d57f84c42e00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1a3762e-4edf-4e87-bca6-79dfdad201ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c04965d-7642-4654-84fe-8c964163afa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2541c9ac-39ea-4392-a055-fc9e70212290 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-488dc930-8b3f-4aab-a25f-7a8467bf9f71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ceffb540-7806-4e7a-8713-486e7a965563 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_observer [0.207292s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_detail_get_admin [0.279592s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.070688s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_portgroups_ports_get_admin [0.222950s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.095369s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member [0.283987s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.086927s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_168_volume_get_observer [0.089547s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_connectors_get_admin [0.088121s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a965ca7-cde9-405a-b57d-6ee18fd77aec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db1c062d-560c-4efb-854e-f7b1e74e8969 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fe84431-5e0b-4d98-9827-2c5d5263d17a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff431856-448a-4769-b065-92acc45869cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52d430a0-e4c2-4de3-aa08-11bd2ca09be0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-966ea303-3e67-4fff-b615-71d1add2bcc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c6a235c-eeff-498c-b683-12ff876b74dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f14ee313-b7b5-4217-a079-3e6a43a69038 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8608f94a-6e0d-4574-ba0f-4910a26392cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fc7d8a9-b96a-420d-8207-fc4bdc6dc0d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-455194a6-21c7-454a-9443-ce8937f8dc5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce883c98-afb5-413d-b83d-78fe60dc7dae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ed494f-7201-44f0-8e13-b5f541a3cfe6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16cf754e-26dc-43ef-a628-afd78960c6f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_member [0.285016s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_observer [0.133363s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer [0.227792s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.071014s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_member [0.166287s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.082897s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_member [0.243225s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_175_volume_volume_connector_id_get_admin [0.095780s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_nodes_volume_get_admin [0.113204s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.321443s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.117303s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_patch_admin [0.268057s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_observer [0.289948s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-313bf1ea-5897-4955-ae1f-3701118dcfba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a12a690-eb71-4217-96b9-bc5a97f6481c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86e8c369-8b53-47c7-a216-d9171ab4ea74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de8fe3e7-63da-4f0e-a90c-766b50fd1f94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e3254b8-a585-4848-a625-2bb49f33c5c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c685baa-b1ae-49c5-be7c-72a8588ecbe1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ee783a8-3b01-41ed-8463-f6c4bbafcb4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a95d44e6-b5e7-48e2-95d9-d2a2e0c22a2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0186f924-66f5-4a17-87de-71c83358aa61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a92b8135-6c64-4df8-8c0c-152445560420 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4939c434-4fbb-40d0-abdd-7a1cbe233219 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db81310a-9f68-4d44-8315-ba5290418b8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b9239fd-1abf-4eaf-a33b-9da25bea144e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbb71387-e231-4456-9f11-3edadeac74b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_member [0.092684s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_member [0.101382s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin [0.257568s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.105484s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_delete_admin [0.267301s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_member [0.337306s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.132165s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_observer [0.080732s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [0.260128s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.130057s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_delete_admin [0.106075s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_184_volume_targets_get_admin [0.254283s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.110011s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_member [0.093502s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer [0.253708s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_observer [0.100696s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_186_volume_targets_get_observer [0.183388s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.164761s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin [0.092637s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_detail_get_admin [0.071995s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_166_volume_get_admin [0.074311s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_member [0.062420s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.158027s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83aad565-a7f5-46b9-80e4-bd0950466727 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b7df0a1-bda6-42bc-bca2-d60eecb343bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-594ee4d8-13a9-4faa-bf39-5b03150092ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac6f673d-abd5-4c3a-8708-b199e1f99249 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-156912dc-4ea3-41b3-aa3e-5ec620c7d624 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0a3fd4d-245e-4ff9-a68a-1b42bac96f34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0797e38d-0438-4fab-a1ec-08aabc5cb320 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10ef2ff7-381e-4e58-a752-7e98dd1428d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47d11fae-5a41-49cb-a70b-acda8c97cd78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d40b5d22-5ca3-417f-9f41-d128b07e3b5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c5cd80c-2da1-4c57-98a1-1655bd5bfd41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d194fc4-c508-45e4-a470-255143ca2c2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d43a407-f2a4-4f34-b9dd-e8858ac8dc1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c943d023-4566-46e3-931a-7fa196351f76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer [0.123697s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_post_admin [0.078668s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.129066s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_observer [0.337783s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_member [0.087537s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_234_nodes_bios_get_admin [0.202166s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_member [0.069051s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.159543s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_volume_target_id_get_admin [0.087908s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_hostname_get_admin [0.143830s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.132975s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_member [0.057229s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_246_allocations_post_admin [0.060250s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_observer [0.313766s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_250_allocations_get_member [0.058622s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26aebb85-c19d-4d21-b898-35b807c85906 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-503978b2-04ae-40c8-9e96-2ca96f23f1d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-781cb157-cf6d-471c-8eda-4a6c48e3f8fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-479aa24f-7886-4b96-848e-9a4c648c3a90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-495556af-424f-410a-a935-e1edbfceb10a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2228e354-c6f7-43b0-bd71-c68f3a946136 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3ce1e17-4b2b-4646-bbd5-ea706bf97950 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0386e38d-b4b9-4231-96f9-fb2ab75bbdf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cae4765-c929-4c57-8c64-4f902ebece42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f00ac120-5c59-4b8e-b825-9a2a95704c80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9a2cc31-e3c2-4d0e-849c-6934e96cfe83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d4ef395-fab4-4b60-9f54-689c7ec2ff7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf55ff5c-00e1-412e-be9d-0a53ecdb1bd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-448216cc-bef5-453e-8cc9-69d2f4e64841 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60010cac-5033-4e6e-9223-1df716824a46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.147566s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_member [0.257313s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08f6e39a-73fa-46b9-852f-f49ad07553ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b428d3c7-449c-4716-a0a8-39f1ed800d0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f321c7f-fd2b-4730-96a2-021723b15dcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3d27dee-ea49-42b0-ab07-b1bd91d6b09e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b23499eb-c13c-47d4-aa13-14be74e412c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f77ed6be-d41c-4834-be0b-bfbe69af45fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18704f4c-6bfc-4e01-8715-e7c7ebf9a1a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3beaac46-5546-4b80-b0e3-7bd6cd9ad9c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfb52158-d7e4-4ec9-ae5a-51ba4ca5fcb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-388804a6-8350-43c1-a4b0-809fd8e80778 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3585eb4-d7fb-4835-af7d-112d0be59182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aed303af-2a38-4bb9-976d-d8fd8800d2b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ff7f94d-5b71-4f81-bfe6-25e31a3ea773 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_251_allocations_get_observer [0.068458s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.066550s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_member [0.116668s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_member [0.068109s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.073847s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_connectors_get_admin [0.346021s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_observer [0.210133s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_nodes_allocation_get_admin [0.106611s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_observer [0.380189s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_member [0.099188s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_post_admin [0.215169s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_member [0.087303s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_observer [0.326664s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_observer [0.089576s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_member [0.120870s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_targets_get_admin [0.260216s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_observer [0.121085s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_082_nodes_traits_get_admin [0.099849s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.086732s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_observer [0.222476s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_driver_name_get_admin [0.297737s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.089210s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_observer [0.175467s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_282_chassis_post_admin [0.131290s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_put_admin [0.219439s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_283_chassis_post_member [0.118205s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d7242ff-6abc-4b07-bd97-27e6715b7baa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ed68be2-6f0b-4f80-aeeb-3bfb6111b2ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1ccf301-66c6-43d8-ab87-643830a981ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-def39cbf-62c4-46cd-adba-6e1913a132e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d21ead64-bf0c-43a5-8451-fd486054ac9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a441b146-44c1-4edf-ab28-6c4f50d430b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9fab563-e2c3-4633-a79a-9142fe741dfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52979b61-4bfd-4b44-ae6b-388d18fae099 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e460be5c-528e-4cdb-8f2f-a2e1bb821646 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f834edcb-ecc2-4304-9d76-735a8de115a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbf54fd4-d087-42c7-819a-f0ee78dae2b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c1db15e-e963-4ea8-81dc-153f24b5e2a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f1b4d81-94ed-4ef2-ba26-33a133d1c265 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-845fca8b-c384-4a68-a33f-b13749f14bf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7c4cc59-1f0a-43d5-b8f4-728edb3dbd20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_properties_get_admin [0.270039s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_raid_logical_disk_properties_get_admin [0.337616s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_287_chassis_get_observer [0.131623s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d188ca9-2121-4882-821d-084c7fb6d5ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/faf01a0d-4584-44bc-9b1e-9b8fb52392b9 DEBUG: GET: /v1/allocations/faf01a0d-4584-44bc-9b1e-9b8fb52392b9 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0ef1f00-f700-43c4-89b7-2370a42b1018 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation faf01a0d-4584-44bc-9b1e-9b8fb52392b9 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/4158fbd1-75ae-4ba4-aa23-12a71822120d DEBUG: GET: /v1/allocations/4158fbd1-75ae-4ba4-aa23-12a71822120d {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4255f598-2d60-42a9-b063-ecf1cf4638e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 4158fbd1-75ae-4ba4-aa23-12a71822120d could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/71dcf11f-ee03-4c73-9140-5f3560178e34 DEBUG: PATCH: /v1/allocations/71dcf11f-ee03-4c73-9140-5f3560178e34 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f507d79-dd88-45a2-8de0-ba2a2cfbdd83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 71dcf11f-ee03-4c73-9140-5f3560178e34 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aba567ee-836a-4c70-a647-e9f34224d3ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0a7ddae-210a-4a1d-898c-27b643917888 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48caadd3-0a6f-475e-af39-494db739eeac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-783238a3-7218-4256-a48e-258919e1c3e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-322d94a6-8852-4e25-80c4-f6046a83517f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/deploy_templates/fdb03892-b1f8-48c8-8978-4d12ed5df5a0 DEBUG: PATCH: /v1/deploy_templates/fdb03892-b1f8-48c8-8978-4d12ed5df5a0 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-696bb054-8cca-4d43-9cfa-92cc5b388565 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/d1e9ffe7-ef14-49d8-9e2d-7f6822d389f3 DEBUG: DELETE: /v1/deploy_templates/d1e9ffe7-ef14-49d8-9e2d-7f6822d389f3 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afc3a9ba-fc2d-465a-9e58-9b90fb7d4501 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6485e320-215d-41c2-bda1-e70d44576f5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f5559d7-f8ca-45bc-b498-8ce523c62ed2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8d0637c-e6e0-45e1-80e9-324111143403 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_288_chassis_detail_get_admin [0.085907s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_member [0.289472s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_member [0.283658s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.102238s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.117999s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_observer [0.218201s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_member [0.230941s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.065863s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.112893s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e93f91c-ce46-42f8-8a3c-4e242ecad28b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-418c8c6f-9244-402a-885e-80cefdfd0751 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73490d5a-213e-4b43-bf23-a5b93ccbe923 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ffead94-a91a-480e-b446-5b55128b13d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8388d268-b0db-43dc-9ec5-aeb5f517b14b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c742d221-0571-4e73-907f-0d65ba180cbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc13c871-0164-448b-be54-5e18f5c2185a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7afcdbb8-f898-4e4f-82ba-e3d5f1b697d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02066dc6-569c-455c-995c-4976028d0d71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2107c67-b6fb-46b9-b70c-227dc3099ff7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f2924b6-e70d-424e-abc8-baf133ba964f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fdc774c-915d-424c-9a3d-77af8fee2928 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50e7d0bb-89ec-4780-824e-d1f4195f6e20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed92b26c-6f18-43a5-ab58-ba67a94245b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_delete_admin [0.169668s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_observer [0.247050s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_member [0.698845s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_node_history_get_admin [0.222727s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_observer [0.091896s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_observer [0.292457s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_observer [0.213313s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_observer [0.086841s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_member [0.078722s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin [0.072704s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_237_nodes_bios_bios_setting_get_admin [0.114924s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin [0.068127s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_member [0.094602s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_get_admin [0.229247s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_member [0.082030s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_observer [0.330235s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_member [0.155772s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_delete_admin [0.105664s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_member [0.131371s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member [0.297983s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_nodes_allocation_get_admin [0.122891s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_observer [0.217479s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.134290s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_observer [0.189264s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_member [0.130531s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.074109s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.089950s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_deploy_templates_post_admin [0.130900s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_member [0.172373s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8185a4de-264c-4730-b6d3-044435abf76e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddc93d1a-c7af-4146-9560-12d74dbf86ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea9b03e9-d6bf-4779-b2cb-a66eaff1dea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7cc5e05-e929-4c74-b9bf-ab46264827e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4484ed26-5d7c-401f-93ad-e3e5575ad83c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23f22600-0053-4d24-bfc4-d9148111776c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6eff835-a3f1-4e31-b447-f80dc0c32b92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ec28a537-d568-4f72-9347-a1e1d3ecb316 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ec28a537-d568-4f72-9347-a1e1d3ecb316 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-475ec109-4ed0-4ddb-b0ff-86803006fa77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f648f3ba-e666-42e8-963a-cb266b74befd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16484133-947b-4a3d-bd32-b62dc4e37834 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16484133-947b-4a3d-bd32-b62dc4e37834 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2255449e-56a1-4aee-8ca2-43a17cbf74f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99661c83-7500-4663-841b-25e8a03bb6c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b0c2335-eab2-4d86-b60f-a895421d41e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa31ac59-1038-4d9e-bd0d-a4bbcab519ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_024_nodes_validate_get_member [0.088150s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_observer [0.104971s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer [0.097188s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_member [0.175362s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_member [0.427040s] ... ok DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9569de6f-2237-4133-b870-9ada337d43a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-619fb8ff-4b80-485d-a78f-78f07989f8d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b09cfc39-9556-414d-a3d7-3203b871569d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c41d3238-25b1-4554-8c26-80b034d112d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de5c54e5-53e2-48ec-a7e0-f2177805908c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca160493-b7e8-4c1c-90a5-5bd516274ce5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0bc7204-087a-43b9-befc-e58c31088fa5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/2b9bbecd-e38a-4574-a1e5-1cd835a8cf2f DEBUG: PATCH: /v1/allocations/2b9bbecd-e38a-4574-a1e5-1cd835a8cf2f [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a89540fe-bf10-4da3-8bdb-cb5506c516b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 2b9bbecd-e38a-4574-a1e5-1cd835a8cf2f could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/49d7fbbf-f9fa-49a9-a203-74f3aca87478 DEBUG: DELETE: /v1/allocations/49d7fbbf-f9fa-49a9-a203-74f3aca87478 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-134c4bfd-9d5e-4265-a599-c45b05229a47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 49d7fbbf-f9fa-49a9-a203-74f3aca87478 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28a4db31-c83b-40a1-a73f-39b7f9aaf7e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72eeae16-e010-405b-8c7e-3c9b5be47400 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d74022fd-c373-4b69-8c5d-81147d4f4014 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65f7d299-5955-43a6-a56b-cc8237bde46b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_member [0.092176s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_member [0.095772s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer [0.123595s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member [0.082085s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_240_conductors_get_admin [0.158558s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_member [0.152748s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_put_admin [0.108437s] ... ok DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8435328-1b1a-4897-bad4-2cb596c94691 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbd29d68-ad3a-458a-9196-52a79eb6691d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3f81aff-270b-451b-8491-0db3dd21548f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36ccf778-ca3e-4d69-9ed1-248e4f172531 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-134d29a1-9d35-4687-94e8-0a0b45f772b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70a81973-7637-4a43-af02-606b8fa8a538 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7359c3b6-1518-4f69-9447-5352fe137dab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60773034-55aa-4091-822a-29e98697716a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d4b40c9-9e6f-4596-a74c-85704e26519c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e74543d6-77b9-4b12-9fda-e3d369ba69a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b84b851-e635-4e41-a786-bff28bd936d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ed51b35-551d-414b-85f9-94b612f80640 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_member [0.085992s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_121_portgroups_portgroup_ident_get_admin [0.326923s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_observer [0.088861s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_member [0.126141s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_node_history_get_admin [0.178106s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_member [0.127529s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_get_admin [0.086148s] ... ok DEBUG: {1} 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.api.test_acl.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_observer [0.093539s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_observer [0.111486s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_member [0.077918s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_admin [0.105769s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_patch_admin [0.409523s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_observer [0.083732s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_put_admin [0.153679s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_get_service [0.120315s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_observer [0.113639s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_observer [0.117428s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58ed5d0c-4618-4e36-926c-83290a41c623 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/deploy_templates/5771c9fa-99e8-43b5-813c-c4b1379b68ec DEBUG: GET: /v1/deploy_templates/5771c9fa-99e8-43b5-813c-c4b1379b68ec {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23fd1e9e-c8b0-4622-b8ea-9893d0aeb9d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bbb34b3-285d-48fc-955a-db570d719abc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de9bbca7-c657-496f-9831-7ae6f7723d16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0614b42-8a96-40fc-a7ff-a8cfc9441969 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "f928740a-babe-497f-b950-eb72008b8654", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0614b42-8a96-40fc-a7ff-a8cfc9441969 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "f928740a-babe-497f-b950-eb72008b8654", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55208f7d-690e-4d01-8749-50fda3bbb61f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "0320359c-ff3d-4071-a1be-efec239851db", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55208f7d-690e-4d01-8749-50fda3bbb61f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "0320359c-ff3d-4071-a1be-efec239851db", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_get_service_project [0.077125s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_get_service_project_admin [0.083684s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_member [0.082472s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_observer [0.147796s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_delete_admin [0.107663s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_observer [0.131210s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_observer [0.093951s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee392731-7a0a-4c5a-a36f-76b090bce9b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "9a58e654-5fa4-4927-a08f-0ab75b43f299", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee392731-7a0a-4c5a-a36f-76b090bce9b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "9a58e654-5fa4-4927-a08f-0ab75b43f299", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d237d59-4951-4731-ba00-fe4c084240ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d237d59-4951-4731-ba00-fe4c084240ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d519725-7473-4002-b2d4-098f1f24ba73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:44.054491+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:06:44.056589+00:00", "updated_at": "2024-03-05T16:06:44.061412+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "1dca3bb1-d50e-414b-8059-8b5344b83aa7", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "1dca3bb1-d50e-414b-8059-8b5344b83aa7", "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-03-05T16:06:44.082422+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d519725-7473-4002-b2d4-098f1f24ba73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:44.054491+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:06:44.056589+00:00", "updated_at": "2024-03-05T16:06:44.061412+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "1dca3bb1-d50e-414b-8059-8b5344b83aa7", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "1dca3bb1-d50e-414b-8059-8b5344b83aa7", "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-03-05T16:06:44.082422+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}{1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_nodes_detail_get_service [0.095479s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_get_admin [0.140052s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_member [0.074702s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_observer [0.534874s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_member [0.128220s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3708efc1-d65d-4c49-9be5-c6a646511067 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:44.146970+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3708efc1-d65d-4c49-9be5-c6a646511067 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:44.146970+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_get_member [0.112336s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_member [0.122026s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3897725a-0b2b-4661-b2cd-60904957639a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0df6917-a59a-4ba5-8dad-d30118061070 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a336d9f1-df51-4f99-81a4-bae55f17b746 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b77ef6b-f00b-469f-a9f9-52ac7858656b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c27cc6c-d569-4557-b560-1a74cceffca9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea66b25d-b531-4cb7-8848-fd76f5fda4a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c8a4146-da2e-43bf-a781-f350a9e7bcb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa8b71d5-bba6-4fca-b0b1-f66167a6c788 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec32fb04-331f-4b0c-92f5-e44a16dca94d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f777095e-9c66-45d6-b182-ef9c0dca90e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcd43197-6dee-4e06-9c71-28b228dd7455 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-280f2305-e14d-482b-ad89-5df20ae7b74c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1122c945-7155-485a-aae5-55893e648f4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adaa3068-9f53-4d4b-8e0a-a00c80532c59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_node_vif_ident_delete_admin [0.210878s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_observer [0.116202s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_delete_admin [0.202804s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_observer [0.093263s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_observer [0.082110s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_observer [0.435963s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_system_admin_can_patch_chassis [0.434424s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_observer [0.120120s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28c5d62d-28ba-469d-ac00-a3b587a73dde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae1efd7d-11a2-4f33-8ec2-85990bde7306 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f298e94-1933-4f2e-a05d-9e768a0cfda0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2170ae9e-3b83-44ed-a801-d7779170544b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/allocations/d1d7f119-5d93-450e-a3b7-50c827165d97 DEBUG: GET: /v1/allocations/d1d7f119-5d93-450e-a3b7-50c827165d97 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29cdab85-d28c-4450-8e86-95f9cfdcd159 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation d1d7f119-5d93-450e-a3b7-50c827165d97 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/abfcd964-6275-4713-9339-1c2d2bcafd30 DEBUG: GET: /v1/allocations/abfcd964-6275-4713-9339-1c2d2bcafd30 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7bdc82e-b3eb-4677-96ba-2861ef6237a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation abfcd964-6275-4713-9339-1c2d2bcafd30 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/cf3e89f6-fdab-407d-8fb0-3d7b71615baa DEBUG: PATCH: /v1/allocations/cf3e89f6-fdab-407d-8fb0-3d7b71615baa [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f01f1212-fd34-4420-8d7e-c9dbdff0023c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation cf3e89f6-fdab-407d-8fb0-3d7b71615baa could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/cfb5e307-0c45-420b-b10e-a1134e46a3db DEBUG: DELETE: /v1/allocations/cfb5e307-0c45-420b-b10e-a1134e46a3db DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63f42d0e-1432-441b-9a0c-e5dc6c278934 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation cfb5e307-0c45-420b-b10e-a1134e46a3db could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e19c3936-3959-49f5-bd9e-36dad818878f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-135416df-9577-4aee-b0bb-e2ef60e459c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3faf5a93-d1dd-4309-9220-42c6bbb9a098 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/0db2970d-d19c-40f6-b0eb-6c2bb7e421bf DEBUG: DELETE: /v1/deploy_templates/0db2970d-d19c-40f6-b0eb-6c2bb7e421bf DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-201eca23-f68b-459a-8d39-d9c4f1e59c8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc5108ac-fb89-4f40-8d9a-ed7dcdf5c415 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_detail_get_admin [0.116174s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_node_ident_patch_service_project [0.185160s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_nodes_portgroups_get_admin [0.240757s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_member [0.164032s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_observer [0.092978s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_member [0.239676s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_observer [0.069432s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_detail_get_admin [0.089694s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_observer [0.277284s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9e9ce13-0556-4067-85d9-550070851b1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:44.314463+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9e9ce13-0556-4067-85d9-550070851b1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:44.314463+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67009cc7-8bf9-4da9-97f7-a46aa0bf12a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67009cc7-8bf9-4da9-97f7-a46aa0bf12a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee89061f-340c-4114-a587-6aa65cd7fda5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee89061f-340c-4114-a587-6aa65cd7fda5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_node_ident_delete_admin [0.289803s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_member [0.249590s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_delete_admin [0.111214s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bad9356d-69fe-4463-874a-7acc37497320 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8e364eb-1f82-4633-9cea-512e1c9f7a56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7197e1d3-57e3-41be-baff-aa4845336107 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9eefa5e5-94d7-4387-b7ef-b1c6911a20f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9d215e8-5733-44a0-9f6f-ebdb20d0f1de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae03c6a3-8343-4a06-b5da-a882a7011512 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bf445ff-46ea-4fd5-a407-aba2714ddac1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74c2bf9e-92ae-427e-bda2-f5aacbe6bab3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd6d72c1-aa07-4fdb-b9d4-6bd1a685949c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d1b860c-18b6-4ff2-adb7-a77bc37cb615 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ec0bd2c-fce5-40e9-85a1-25ca8a4b429a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b408856b-b2b6-4f6e-8165-df2092822479 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd5efcaf-a5f5-4806-8fff-054dbc21a4ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de31074d-7f49-42b0-8cef-f6149ea2bfb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cd6260c-94f2-4b6e-92c6-d627b562246c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_observer [0.154687s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_member [0.083562s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_node_ident_delete_service [0.261236s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_141_ports_post_observer [0.250417s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_member [0.125679s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [0.223724s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_get_other_admin ... SKIPPED: Not implemented yet DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_validate_get_admin [0.210870s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_observer [0.175537s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_validate_get_service [0.090877s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_port_id_get_admin [0.093119s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_detail_get_admin [0.297565s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_observer [0.077130s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_member [0.064382s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_maintenance_put_member [0.189353s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5fd15c0-ef37-4fb0-a245-4997173ceb97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67cad379-7599-4ef9-896c-dd5ba8036adf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ad175a3-79be-4a79-80ee-ac66c0bf96a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d0efd69-e362-4906-ae3e-6a67b8497017 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ece1667-8cb4-4e53-bb28-abb30538077c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ece1667-8cb4-4e53-bb28-abb30538077c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d62d6f4-e9ee-4930-9644-9a50e5bee14e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:45.767845+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:06:45.769054+00:00", "updated_at": "2024-03-05T16:06:45.772707+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "14baac03-61f8-4a73-88fb-2228e539f382", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "14baac03-61f8-4a73-88fb-2228e539f382", "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-03-05T16:06:45.793107+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d62d6f4-e9ee-4930-9644-9a50e5bee14e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:45.767845+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:06:45.769054+00:00", "updated_at": "2024-03-05T16:06:45.772707+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "14baac03-61f8-4a73-88fb-2228e539f382", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "14baac03-61f8-4a73-88fb-2228e539f382", "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-03-05T16:06:45.793107+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}{3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_detail_get_member [0.170821s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_get_reader [0.235982s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_observer [0.115384s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_maintenance_delete_member [0.101518s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_member [0.257297s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_boot_device_put_admin [0.098291s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_observer [0.169517s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_management_boot_device_put_member [0.094733s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_patch_admin [0.276173s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_observer [0.297823s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_node_ident_patch_service [0.125540s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14d4983e-a2bf-4760-9db7-65ae050107e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14d4983e-a2bf-4760-9db7-65ae050107e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d0b2662-f683-45db-a9bb-cf23514cb9b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d0b2662-f683-45db-a9bb-cf23514cb9b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e775bb62-1bf9-4039-bfe1-5bba553601f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e775bb62-1bf9-4039-bfe1-5bba553601f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1abaa50e-4ac9-463f-bfec-3144f4af1b02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1abaa50e-4ac9-463f-bfec-3144f4af1b02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d647866b-c97d-40c1-a3ff-937aff2e3a8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d647866b-c97d-40c1-a3ff-937aff2e3a8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87e90ab5-a154-46d8-9567-6d2c9eaf57ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87e90ab5-a154-46d8-9567-6d2c9eaf57ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5adb864-f72d-4762-88f0-1a2ed704c333 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5adb864-f72d-4762-88f0-1a2ed704c333 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-203a0eac-7680-461b-a005-56738c077ad3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-203a0eac-7680-461b-a005-56738c077ad3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_get_reader [0.186863s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96530cb5-da66-4d28-ad2d-311c47e9284c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:45.976444+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96530cb5-da66-4d28-ad2d-311c47e9284c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:45.976444+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bf998cc-4525-488f-b9b8-23c869c0e41a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bf998cc-4525-488f-b9b8-23c869c0e41a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-428233fe-04c2-4058-91e2-2614b6415cb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-428233fe-04c2-4058-91e2-2614b6415cb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_node_ident_delete_member [0.092401s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_observer [0.364695s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_062_nodes_states_power_put_reader [0.181579s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_node_ident_delete_reader [0.132020s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_167_volume_get_member [0.295419s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_boot_mode_put_admin [0.131915s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_validate_get_member [0.117575s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_member [0.296019s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_maintenance_put_reader [0.105519s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_secure_boot_put_reader [0.177930s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_maintenance_delete_reader [0.127595s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_states_raid_put_admin [0.173908s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_management_boot_device_put_reader [0.121301s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_management_boot_device_get_member [0.119104s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fa1b406-d1d1-402d-9901-77b6efaf7034 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97c6babb-f655-4659-85fa-4309765e8406 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d820ca5-9ee5-4bbb-a434-ba307d24de37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8986111-e44f-4781-acb6-9f2f0eb0df48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23b44ada-cb14-47a2-a152-92e93815c695 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1325e784-4eb1-4f1e-b8b1-9c37873e187f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31694f70-034f-4a62-89ed-e92c08ad6960 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb3937fa-2bac-4733-ac5e-26005c8a3794 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-328b622d-9cb0-4b88-8830-83d2aef1cfb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e4b5087-877f-4219-b7d7-9153353f8a22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cc060f9-bddf-4ee0-8ce4-59904677605e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d2dd5fc-79c9-4424-9c99-0a41b4838267 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9e17bb3-df6b-4abe-8e77-8639b7b60d07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90380cde-b8c4-4b02-af06-b26fb5942748 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f59afc5-b608-44f5-bd57-7968023a064f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_patch_admin [0.411992s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_management_boot_device_supported_get_admin [0.097760s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_states_console_get_admin [0.271108s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c5879bb-e6fc-4e72-9772-c8370a3f04ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c5879bb-e6fc-4e72-9772-c8370a3f04ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-514fa204-3733-469e-9805-397b832f5a5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-514fa204-3733-469e-9805-397b832f5a5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a1c04ec-1785-4c30-80ba-80411fc074f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a1c04ec-1785-4c30-80ba-80411fc074f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b525c8c9-f00e-4e10-8c57-0cb8f4ccd63e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b525c8c9-f00e-4e10-8c57-0cb8f4ccd63e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e3feb90-c586-4b77-9379-4812a82182ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e3feb90-c586-4b77-9379-4812a82182ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5269630-77b3-454c-b2d2-51e5949185e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5269630-77b3-454c-b2d2-51e5949185e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89423d4b-baa9-4ec7-af70-32772f3e7064 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89423d4b-baa9-4ec7-af70-32772f3e7064 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5b122db-36fe-49b8-a017-d6c52a8e694b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5b122db-36fe-49b8-a017-d6c52a8e694b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_management_boot_device_supported_get_reader [0.085991s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_management_inject_nmi_put_reader [0.137811s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_observer [0.287013s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_states_console_get_member [0.200310s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_states_console_get_reader [0.128510s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_get_member [0.220660s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_observer [1.110605s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e2ca744-d93d-4a60-bea8-2792d8b6117e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e2ca744-d93d-4a60-bea8-2792d8b6117e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c928225-b21a-449d-84bc-28e209572840 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c928225-b21a-449d-84bc-28e209572840 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93b32592-bcac-493e-9e5e-7fc0909c7fc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93b32592-bcac-493e-9e5e-7fc0909c7fc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8c98f97-99d8-40d5-98c1-a84b04a7c456 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8c98f97-99d8-40d5-98c1-a84b04a7c456 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37351dde-38b5-4165-bc20-28b9a57eccfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37351dde-38b5-4165-bc20-28b9a57eccfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c95ba028-eec0-4219-9fd1-44002ce5e370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c95ba028-eec0-4219-9fd1-44002ce5e370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16afead1-659a-43cf-8880-a400b74617c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16afead1-659a-43cf-8880-a400b74617c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ae4a0c5-632f-4544-ac91-80c623a7f638 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ae4a0c5-632f-4544-ac91-80c623a7f638 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_member [0.317019s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_states_console_put_service [0.180242s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_vendor_passthru_methods_get_admin [0.096079s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_observer [0.142923s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_member [0.288071s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_boot_mode_put_member [0.294740s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_member [0.084497s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_vendor_passthru_get_member [0.158983s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_member [0.116950s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_observer [0.166312s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_traits_delete_admin [0.108248s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_states_raid_put_member [0.208576s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_traits_trait_put_member [0.071812s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_nodes_traits_trait_delete_reader [0.125363s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_states_console_get_service [0.211259s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_nodes_vifs_get_reader [0.105659s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_states_console_put_member [0.067677s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_patch_admin [0.349436s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_nodes_vifs_post_service [0.115750s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_member [0.148013s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98356033-aceb-4b97-ab2e-e712ab8760c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98356033-aceb-4b97-ab2e-e712ab8760c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8949615f-9bf3-42cc-9335-2ba893f2b44a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8949615f-9bf3-42cc-9335-2ba893f2b44a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7d497dd-1c77-44f4-83c4-939123e51bc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7d497dd-1c77-44f4-83c4-939123e51bc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0b33253-3669-415c-9ed5-5198178ba34e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0b33253-3669-415c-9ed5-5198178ba34e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca60c8cf-e9cf-4533-8bf6-953ea72f81ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca60c8cf-e9cf-4533-8bf6-953ea72f81ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52c57b7a-99cb-40bc-a3a9-d5084dab4056 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52c57b7a-99cb-40bc-a3a9-d5084dab4056 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae79fa8e-a107-4c75-8901-deab281efa7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae79fa8e-a107-4c75-8901-deab281efa7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0169fbf5-a01c-46b3-8dfb-6a2562fb2480 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0169fbf5-a01c-46b3-8dfb-6a2562fb2480 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_nodes_vifs_node_vif_ident_delete_admin [0.101195s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_member [0.141848s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_post_admin [0.100896s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_observer [0.798477s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_vendor_passthru_post_reader [0.472379s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_nodes_vifs_node_vif_ident_delete_reader [0.270090s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f33712cf-25e9-4c0d-bc44-e6fa13d7faa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f33712cf-25e9-4c0d-bc44-e6fa13d7faa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43759666-af45-4c4f-a44b-8b9db00128c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43759666-af45-4c4f-a44b-8b9db00128c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65175119-3c3a-4001-bb27-159df658b4ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65175119-3c3a-4001-bb27-159df658b4ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31b52961-1d5c-4de9-97f1-a79029225f76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31b52961-1d5c-4de9-97f1-a79029225f76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd602b6e-7c70-4c0b-b158-b1ad0838014a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd602b6e-7c70-4c0b-b158-b1ad0838014a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0266edf-1329-4898-a042-062b43cf1839 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0266edf-1329-4898-a042-062b43cf1839 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e59ed427-fb6f-431a-9d0e-40c156df1378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e59ed427-fb6f-431a-9d0e-40c156df1378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ef507f3-5b15-4be5-a33d-882a270e0706 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ef507f3-5b15-4be5-a33d-882a270e0706 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_vendor_passthru_put_admin [0.152303s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_vendor_passthru_methods_get_admin [0.193263s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_portgroups_get_member [0.191690s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_vendor_passthru_delete_member [0.094909s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-799a62a4-716a-41a5-9dc5-f48bdaafa322 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e627f829-1257-4fae-8112-1d628642a098 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7791cb49-30ac-4ed1-8608-cfa64430de71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5ea5691-4ccd-4e8c-9750-2e435ccacb9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-252d5a46-3a1a-4376-a5e5-6314b5fae52c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d8e26b5-5871-4092-9e6f-0a97292a02a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11a2d1f0-78b9-42c6-bf43-45a3eb093368 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b25fbff-41ca-4c88-89ba-a29b2d132f40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3011ed5a-5ab2-472b-bc43-6d2046480027 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15e5fe3e-07c6-44c4-bf08-98123e9b58a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42202203-dfcc-4249-a723-2060718e54ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ed1157d-00c2-47f4-ac46-136eebf30300 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21ab6f7e-31cf-4b79-aa22-122a7043bedb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7a60073-cde6-4482-8571-12232162748f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_observer [0.159065s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_member [0.108859s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_portgroups_post_reader [0.100823s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_post_admin [0.066038s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_vendor_passthru_delete_reader [0.120009s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_portgroups_detail_get_member [0.075121s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_traits_get_reader [0.091316s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_delete_admin [0.369117s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5422eb25-256e-458f-9c24-666e7abb7420 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5422eb25-256e-458f-9c24-666e7abb7420 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-683087b7-eeb3-4b3c-b760-643bfcb161a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-683087b7-eeb3-4b3c-b760-643bfcb161a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5257e7f0-e5ba-4ba4-8d00-df5340663ab2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5257e7f0-e5ba-4ba4-8d00-df5340663ab2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db9a2640-e125-4d69-860b-61eba71433b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db9a2640-e125-4d69-860b-61eba71433b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7624c73-6b84-40d2-a3c7-1763c8b6c9ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:49.451763+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7624c73-6b84-40d2-a3c7-1763c8b6c9ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:49.451763+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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39fbe12d-d8d8-4c11-a5d6-d6c7e1acbee9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:49.526347+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_portgroups_portgroup_ident_get_admin [0.089995s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_portgroups_portgroup_ident_delete_member [0.085814s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_traits_put_admin [0.081083s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_observer [0.222376s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_portgroups_portgroup_ident_delete_reader [0.075792s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_traits_put_member [0.100244s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_nodes_portgroups_get_member [0.101371s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_traits_put_reader [0.085560s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_member [0.285012s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_portgroups_detail_get_admin [0.077351s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_traits_delete_member [0.086144s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_put_admin [0.315226s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39fbe12d-d8d8-4c11-a5d6-d6c7e1acbee9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:49.526347+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: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1a24393-e078-4269-8bb0-29cdd85abbcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1a24393-e078-4269-8bb0-29cdd85abbcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68da711b-6143-4ee4-938c-d022ffb3707b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68da711b-6143-4ee4-938c-d022ffb3707b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc35211f-9e9e-4535-95a0-440f1e8abc1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc35211f-9e9e-4535-95a0-440f1e8abc1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30687f6e-7ca3-4cb4-aaf5-1576ceb14bf8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:49.876901+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30687f6e-7ca3-4cb4-aaf5-1576ceb14bf8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:49.876901+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0149929a-8951-4a79-bdd0-372d19fe4c57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:49.956235+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_portgroups_detail_get_service [0.149386s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35b94c44-f3a7-42fc-af30-b4cde80cfa7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35b94c44-f3a7-42fc-af30-b4cde80cfa7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-914014c5-a7e7-47cc-9ad4-8df1b8cb39b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-914014c5-a7e7-47cc-9ad4-8df1b8cb39b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-655d43b1-e92d-47bb-9698-3d9e0e2f924c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-655d43b1-e92d-47bb-9698-3d9e0e2f924c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b07bdc2-89ee-4dd5-8f3a-02faa9e0b3ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b07bdc2-89ee-4dd5-8f3a-02faa9e0b3ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dcc37b5-d451-4afd-8e7e-04e859dd635a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dcc37b5-d451-4afd-8e7e-04e859dd635a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66d50315-036d-4e20-8d6d-71a8dd2abd5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66d50315-036d-4e20-8d6d-71a8dd2abd5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-223d625e-b7a8-4588-8a6e-693e0dcf256f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-223d625e-b7a8-4588-8a6e-693e0dcf256f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-621f80bb-7336-475d-a87a-2f13fc7c875b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-621f80bb-7336-475d-a87a-2f13fc7c875b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d7a4d40-d24d-4ba3-9c05-c92fea43484f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_traits_delete_reader [0.143767s] ... 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.TestRBACScoped.test_scoped_canary_199_nodes_volume_get_admin [0.275776s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_nodes_vifs_get_service [0.095391s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_ports_get_admin [0.139984s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_nodes_vifs_post_reader [0.106611s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_ports_get_member [0.130022s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_nodes_vifs_post_service_project [0.097991s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_member [0.277681s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_ports_get_reader [0.107887s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_portgroups_portgroup_ident_patch_admin [0.097201s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_234_nodes_bios_get_admin [0.333538s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_ports_port_id_patch_member [0.143714s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_247_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward. DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_portgroups_portgroup_ident_patch_member [0.135470s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_drivers_get_admin [0.215712s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_ports_port_id_delete_admin [0.094637s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_get_admin [0.221129s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_portgroups_portgroup_ident_patch_reader [0.216354s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_member [0.220519s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_nodes_ports_get_member [0.302886s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_observer [0.147951s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_nodes_portgroups_get_admin [0.229430s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b78f197a-0593-4292-8a1a-75cd8a74122e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5892d1a7-0f7f-4b9a-9124-e5fb53a84cd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b19c4be-2af5-454c-8c67-45b7109b6960 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-783055d4-7a4b-4669-b3d6-673844820e84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ee44817-f9f9-4948-a1b3-cb2a6d4a1af7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50f747d3-2736-4271-bd4f-7f1598d34369 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8901dcbf-9746-436c-9421-aec474e102b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db4ba2d0-e70a-4299-908b-903e75cfa0a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb85c2a0-d8ca-4ba0-86e6-b723f44bf41b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a038e41-535b-4608-bf00-56824f74c93a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e00d8bc0-1b22-450c-a639-6ce0e0477d8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32a3a821-90e8-452e-a0ff-d6ee164d1ee2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-652fc977-a6a5-41d2-8760-c8b96b911c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7130e063-9955-4e56-aeac-9182d0dcb8e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_255_allocations_allocation_id_patch_admin [0.287477s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_observer [0.226144s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0149929a-8951-4a79-bdd0-372d19fe4c57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:49.956235+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: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb2e2d79-0448-4adb-9c7f-67598d01efe8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb2e2d79-0448-4adb-9c7f-67598d01efe8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5da4926c-0e9f-450c-80e9-84c0f7521628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5da4926c-0e9f-450c-80e9-84c0f7521628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4412c073-7343-44d6-ba58-2433da26f20d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4412c073-7343-44d6-ba58-2433da26f20d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99703382-b220-4d82-8b8b-aa6dda11e70a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99703382-b220-4d82-8b8b-aa6dda11e70a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e590886f-4da0-4e9c-a352-60823cce576f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e590886f-4da0-4e9c-a352-60823cce576f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3dee51b-0c6d-43fe-9fdc-d479052620b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3dee51b-0c6d-43fe-9fdc-d479052620b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9292552-908e-474d-b922-b5c70d29f2c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_portgroups_ports_get_reader [0.250352s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_member [0.238666s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d7a4d40-d24d-4ba3-9c05-c92fea43484f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef106695-c666-4897-89d4-5e7edf8217fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef106695-c666-4897-89d4-5e7edf8217fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2b7d579-a227-4ba4-adba-80777a17b1dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2b7d579-a227-4ba4-adba-80777a17b1dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd91473d-b013-4dc0-a9b6-3ff040599563 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd91473d-b013-4dc0-a9b6-3ff040599563 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d85e851-dc8c-4519-b661-f8dc88e469af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d85e851-dc8c-4519-b661-f8dc88e469af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b05df32d-34f6-45bf-9f7e-377365bf44cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b05df32d-34f6-45bf-9f7e-377365bf44cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca53222e-36b3-417f-9016-8d41ae456bae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca53222e-36b3-417f-9016-8d41ae456bae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01f0d8f7-a26d-4af2-acd6-f9db6c856354 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01f0d8f7-a26d-4af2-acd6-f9db6c856354 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_portgroups_detail_get_reader [0.289257s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_volume_get_admin [0.176965s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_delete_admin [0.165755s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_member [0.281913s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_connectors_get_admin [0.137155s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_ports_post_admin [0.290462s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_observer [0.219037s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_member [0.181161s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_ports_post_reader [0.135657s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_observer [0.106391s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_volume_connectors_get_member [0.295638s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_ports_port_id_get_admin [0.141354s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_243_conductors_hostname_get_admin [0.095318s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_observer [0.257939s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_allocations_post_admin [0.096388s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_ports_port_id_get_member [0.172742s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_volume_connectors_get_reader [0.213130s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_patch_admin [0.216038s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-650b9457-4f38-4564-9800-d016de92ccc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2008c5c2-fd6e-4a6c-91fc-1f9ee148db5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5aad910e-d124-47db-9915-42d459f50041 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f28619a-4c4a-4766-b479-8e8ac968d508 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40ff4aa2-02a2-4188-bb67-b6bea3d13688 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6ccd2d2-2d2e-438f-86da-1e88e4b1f201 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc35ae51-4b42-4038-a559-7fafdff9d0bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ac3c009-0e8a-40b1-b095-4fe04e162690 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c38e251c-99f6-43e8-ad35-97f28e64c224 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa9baa7e-e648-4722-b6bb-6190c3758845 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53f2a68a-bbfa-4dfd-b264-7215a25a8b02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4e7a937-2c1d-4872-8e86-3ef21f19ecd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ec03b90-dd77-4783-bddf-6df10c8af595 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6615ec5f-8d34-4199-9ae6-f2031b9099e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_248_allocations_post_observer [0.198275s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_member [0.145464s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_observer [0.142028s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_volume_connectors_post_member [0.253526s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_allocation_id_get_admin [0.071973s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-295cd0e3-3f5c-4808-8603-dd55d2144fb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:51.186440+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-295cd0e3-3f5c-4808-8603-dd55d2144fb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:06:51.186440+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: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f8f2c55-b669-4448-92ad-3996c8250fa2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f8f2c55-b669-4448-92ad-3996c8250fa2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38337f01-1894-4272-9bbe-88528dd36f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38337f01-1894-4272-9bbe-88528dd36f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b6ace70-36db-471a-95b9-96898b42fbc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:51.854819+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b6ace70-36db-471a-95b9-96898b42fbc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:51.854819+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: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34393983-cc69-49ab-89e8-7e30a4ca2c18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:51.988905+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34393983-cc69-49ab-89e8-7e30a4ca2c18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:51.988905+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: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_ports_port_id_patch_admin [0.341483s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_observer [0.096341s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_observer [0.233661s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_ports_port_id_delete_member [0.201110s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9292552-908e-474d-b922-b5c70d29f2c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65cc07d0-b12d-426b-8b20-c34916ef2b6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65cc07d0-b12d-426b-8b20-c34916ef2b6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d764dca2-f130-44c0-8dbf-63a4ffd88203 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d764dca2-f130-44c0-8dbf-63a4ffd88203 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b25ea705-ae39-4575-a580-25860b1d1c66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b25ea705-ae39-4575-a580-25860b1d1c66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1273cf7-6d3a-4c21-9508-546e8b8c68fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1273cf7-6d3a-4c21-9508-546e8b8c68fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/56fbde65-c42f-455a-815b-8a02f8cc7c0d DEBUG: Openstack-Request-Id: req-efe0aac2-f6aa-42bc-9e60-e62e3b116f29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "56fbde65-c42f-455a-815b-8a02f8cc7c0d", "created_at": "2024-03-05T16:06:52.370007+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/56fbde65-c42f-455a-815b-8a02f8cc7c0d", "rel": "self"}, {"href": "http://localhost/volume/connectors/56fbde65-c42f-455a-815b-8a02f8cc7c0d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/56fbde65-c42f-455a-815b-8a02f8cc7c0d DEBUG: Openstack-Request-Id: req-efe0aac2-f6aa-42bc-9e60-e62e3b116f29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "56fbde65-c42f-455a-815b-8a02f8cc7c0d", "created_at": "2024-03-05T16:06:52.370007+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/56fbde65-c42f-455a-815b-8a02f8cc7c0d", "rel": "self"}, {"href": "http://localhost/volume/connectors/56fbde65-c42f-455a-815b-8a02f8cc7c0d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b05c123d-26ff-48df-ab46-8e89e2ff9d56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_volume_connectors_post_reader [0.213436s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_get_admin [0.174007s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_observer [0.218894s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_ports_port_id_delete_reader [0.182254s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_deploy_template_id_get_admin [0.190151s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_volume_volume_connector_id_patch_admin [0.312132s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_portgroups_ports_get_admin [0.127470s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_member [0.089495s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_member [0.196063s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_volume_targets_get_admin [0.207491s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_portgroups_ports_detail_get_admin [0.164003s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_observer [0.164450s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_member [0.225431s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_chassis_post_admin [0.090573s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_portgroups_ports_detail_get_reader [0.166587s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_get_admin [0.139746s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_volume_targets_post_service_project_disabled [0.267752s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_get_service [0.102880s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_observer [0.221677s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_chassis_id_get_admin [0.058224s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_volume_connectors_get_service [0.152949s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_member [0.105493s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_volume_targets_post_service_project_admin [0.255640s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_patch_admin [0.125200s] ... ok DEBUG: API ACL Testing Path patch /v1/allocations/91b43cec-2c6e-4ef1-b9e3-5b5f8f310113 DEBUG: PATCH: /v1/allocations/91b43cec-2c6e-4ef1-b9e3-5b5f8f310113 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c86a716-7b3a-48be-8ae4-24fe30585746 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 91b43cec-2c6e-4ef1-b9e3-5b5f8f310113 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/1583ca71-d81d-476c-8a33-1fea54e943c0 DEBUG: DELETE: /v1/allocations/1583ca71-d81d-476c-8a33-1fea54e943c0 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d827104e-f0f1-4624-bccb-c905ae5dc8e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 1583ca71-d81d-476c-8a33-1fea54e943c0 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d9bb05e-6807-4a4d-b0d0-f2827ce9d276 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-513bc2e6-372b-4017-bbd3-868e4c40d350 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/deploy_templates/753fea27-25ce-41f2-9a45-6c2c422307cb DEBUG: GET: /v1/deploy_templates/753fea27-25ce-41f2-9a45-6c2c422307cb {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d78c942-a5d6-47d6-a9c2-5733eae6fece DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/deploy_templates/68966702-7c9a-47c1-94f4-0bb8e4e76c46 DEBUG: PATCH: /v1/deploy_templates/68966702-7c9a-47c1-94f4-0bb8e4e76c46 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7793823e-e32d-4f3c-8f86-10d2a3ee1604 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/19da9a0d-812a-4178-99a2-c5c132addb97 DEBUG: DELETE: /v1/deploy_templates/19da9a0d-812a-4178-99a2-c5c132addb97 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39a02ff9-eb0a-46e5-a7ee-0ebb1c6eafa5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/9c8c35b8-0f13-497c-bdf9-8223cdb2f466 DEBUG: DELETE: /v1/deploy_templates/9c8c35b8-0f13-497c-bdf9-8223cdb2f466 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c908d17-f6db-4532-8553-5f535fff6d38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-123a6448-65fd-4495-b716-a24a7c889295 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2608aab3-5a8f-4ca4-8269-c9227204e024 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08366a37-87a3-438b-8e03-26c778e10ab9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06d258a2-63ac-4f77-a4e7-a2b33b8387b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_observer [0.185913s] ... ok DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24a1bac1-f5be-4b70-bc36-d8c5404f0e6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24a1bac1-f5be-4b70-bc36-d8c5404f0e6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba3d91f6-0e68-4591-a1b4-5e74997d81f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba3d91f6-0e68-4591-a1b4-5e74997d81f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41ed33c3-3c80-4f83-b334-4d0cd9eb245b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41ed33c3-3c80-4f83-b334-4d0cd9eb245b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-049e4112-d130-486f-8b3f-78e94c932afc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-049e4112-d130-486f-8b3f-78e94c932afc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25107c24-9477-4355-8e40-04905ecdf36c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25107c24-9477-4355-8e40-04905ecdf36c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-963d48a3-7bbc-4c61-a159-82985ff82b80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-963d48a3-7bbc-4c61-a159-82985ff82b80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a40f6b3-53bf-45b4-8e78-a9309b204d6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a40f6b3-53bf-45b4-8e78-a9309b204d6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40af244c-51b0-49e9-85c2-bdf0ee2571bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40af244c-51b0-49e9-85c2-bdf0ee2571bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_volume_volume_connector_id_get_reader [0.155956s] ... ok DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54ad33a1-c093-46fc-b79b-6a54f089c541 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82e8ce68-e4c2-4d52-a94c-f3126bd057d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/256ea7f6-f2c9-465c-8000-c6b41f9c440a DEBUG: GET: /v1/allocations/256ea7f6-f2c9-465c-8000-c6b41f9c440a {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f49503d-09f9-4490-9559-9842d9c090b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 256ea7f6-f2c9-465c-8000-c6b41f9c440a could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f54673c-69c0-44c7-ada6-5905860e85bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-916723f1-e9fd-4620-a2f4-08658b1f81c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/deploy_templates/41f560b6-e346-41cd-9cba-7503f02e2b65 DEBUG: GET: /v1/deploy_templates/41f560b6-e346-41cd-9cba-7503f02e2b65 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cedede73-1528-4c33-b588-c275ea84df9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/deploy_templates/dada9d79-cb5d-4f14-ac8d-e9b46d97b0bd DEBUG: PATCH: /v1/deploy_templates/dada9d79-cb5d-4f14-ac8d-e9b46d97b0bd [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70fc5d55-7e2b-469e-9439-9eb07815ee1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/bf6a955d-a7ed-46b6-bfff-3ee8a0826a1e DEBUG: PATCH: /v1/deploy_templates/bf6a955d-a7ed-46b6-bfff-3ee8a0826a1e [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62e7760e-9a6f-4aeb-86f6-144d79a6f424 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33ac6d1c-67fd-463d-9c06-3449e9488890 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c61f055d-6fcc-4a62-af25-bf206517668d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20ee00c3-1920-4d0d-908b-9dbeffbf4f85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4683c393-b01f-4aa5-9229-7b073ab8457c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57cfc6b1-3e6b-4729-93c7-2d74357a00b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66{0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_observer [0.097593s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_member [0.266711s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_volume_volume_connector_id_patch_service [0.201625s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_entry_admin [0.147391s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_volume_volume_target_id_get_reader [0.286356s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_observer [0.128573s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_member [0.203250s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_volume_volume_target_id_patch_service [0.208941s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_volume_volume_connector_id_delete_admin [0.241623s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.131983s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_observer [0.157479s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_volume_volume_connector_id_delete_member [0.186180s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_post_service [0.138220s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b05c123d-26ff-48df-ab46-8e89e2ff9d56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd4e1efa-22cf-4ceb-b49d-dd1fc62c6aef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd4e1efa-22cf-4ceb-b49d-dd1fc62c6aef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efc14120-7671-44ff-a205-0eda9699e3d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efc14120-7671-44ff-a205-0eda9699e3d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9106afb-c534-46f1-b0b0-ff68d8613786 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9106afb-c534-46f1-b0b0-ff68d8613786 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2fe8cf67-70d0-48c0-8c38-f23ea43f2299 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2fe8cf67-70d0-48c0-8c38-f23ea43f2299 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca4fc93c-eceb-4d88-aab9-4a87b113e941 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:53.801421+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca4fc93c-eceb-4d88-aab9-4a87b113e941 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:53.801421+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b7a9242-6b36-400b-89b3-15c3bac3f947 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b7a9242-6b36-400b-89b3-15c3bac3f947 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe92f7d2-027a-48a5-9c93-83e443edde2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_volume_volume_target_id_delete_admin [0.168235s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_member [0.165284s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_system_member_can_patch_conductor_group [0.175721s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_volume_volume_connector_id_delete_reader [0.270574s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_nodes_volume_connectors_get_member [0.345985s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_node_ident_patch_member [0.207838s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_maintenance_delete_admin [0.158323s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_volume_targets_get_member [0.380506s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_management_boot_device_get_admin [0.184710s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_nodes_volume_connectors_get_reader [0.445640s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.475846s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6ddb1e5-c859-45e3-9861-2604f52b50a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:53.593159+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6ddb1e5-c859-45e3-9861-2604f52b50a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:53.593159+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f5945f3-b1a4-450d-af67-27b185052682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f5945f3-b1a4-450d-af67-27b185052682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94348e05-c5ee-47ba-817e-521e7c432a81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94348e05-c5ee-47ba-817e-521e7c432a81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e11f5b3b-e8ba-4f8a-a326-6cd8559eddfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e11f5b3b-e8ba-4f8a-a326-6cd8559eddfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71caa369-b38c-4e4a-bf24-372d4e11fa5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71caa369-b38c-4e4a-bf24-372d4e11fa5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e47a646e-3c1a-450b-aca7-84d0c2d79230 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e47a646e-3c1a-450b-aca7-84d0c2d79230 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 1, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/5630890d-c4fe-4322-bf37-4dcf1c99e56e DEBUG: Openstack-Request-Id: req-a5c320a8-7eb8-4ace-b408-7a0c5e449887 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "5630890d-c4fe-4322-bf37-4dcf1c99e56e", "created_at": "2024-03-05T16:06:55.192609+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5630890d-c4fe-4322-bf37-4dcf1c99e56e", "rel": "self"}, {"href": "http://localhost/volume/targets/5630890d-c4fe-4322-bf37-4dcf1c99e56e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_volume_targets_post_admin [0.240327s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_drivers_get_reader [0.257696s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_volume_targets_post_member [0.192795s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a75a9c61-2821-46ce-b340-ac2f24157b62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b13ec26-c384-4553-90c1-e24de4ff9649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78c710f8-8107-4910-81d0-1e51b7bdf2ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8813ee7-3995-49de-9bcb-38e382cdf1e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8a9d3326-85e2-4200-932f-9fdd8ec467fc DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8a9d3326-85e2-4200-932f-9fdd8ec467fc {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7961927b-67ac-45b7-bc4c-5fb253ebb388 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2eb4fb23-fca8-4f04-b6c1-0de6f188e40a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2eb4fb23-fca8-4f04-b6c1-0de6f188e40a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f3f5555-b08e-41bc-b1e2-89a1b8658a3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:55.314020+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: driver DEBUG: fake-driverz DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_admin [0.249267s] ... ok DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88e7eb9b-a745-404e-94f4-98897843046f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3978e050-9feb-42dd-a1cc-249181090509 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3978e050-9feb-42dd-a1cc-249181090509 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f82b477-5bb5-4b5a-b628-8071c3c978ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e7da1a12-c582-4ad4-b911-077a86280b5f DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e7da1a12-c582-4ad4-b911-077a86280b5f {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0e41561-c55e-4001-b876-5706a2e26846 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19e9d9ec-eed9-49d2-8c69-c02d4d5dcee7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19e9d9ec-eed9-49d2-8c69-c02d4d5dcee7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dab5c480-97d3-47c1-827f-5484a442a525 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dab5c480-97d3-47c1-827f-5484a442a525 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/conductor_group', 'value': 'DC04-ROW39'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5582d31f-f245-4d1f-a0ea-952a5a678a76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5582d31f-f245-4d1f-a0ea-952a5a678a76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c02837fc-35fd-4ae3-907d-4b2fbaf16adb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c02837fc-35fd-4ae3-907d-4b2fbaf16adb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-921d2c3f-6df3-4b4f-830d-196bf345c304 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-921d2c3f-6df3-4b4f-830d-196bf345c304 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f54e92b4-967a-492f-b34a-888ff0014a2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f54e92b4-967a-492f-b34a-888ff0014a2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de4f4be8-861d-4368-a96c-0cd46cb46a93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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_052_nodes_management_boot_device_supported_get_member [0.487572s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_drivers_properties_get_member [0.211416s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_volume_targets_post_service_project [0.235998s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_drivers_properties_get_reader [0.135277s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f3f5555-b08e-41bc-b1e2-89a1b8658a3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:55.314020+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f63da1b-a087-429e-a994-7f5417d593fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:55.576718+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_member [0.224895s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_power_put_admin [0.211652s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_volume_volume_target_id_get_member [0.149865s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f63da1b-a087-429e-a994-7f5417d593fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:55.576718+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b681007f-04d9-4825-ade8-e4c68f230c5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:55.786278+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: driver DEBUG: fake-driverz DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_reader [0.178499s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_drivers_raid_logical_disk_properties_get_member [0.201486s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_boot_mode_put_reader [0.324996s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_get_service_project_disabled [0.176221s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_drivers_vendor_passthru_methods_get_member [0.150917s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_secure_boot_put_member [0.094779s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_volume_volume_target_id_get_service [0.489794s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe92f7d2-027a-48a5-9c93-83e443edde2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f897e01-9e56-489c-8eb0-3cc25129f467 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f897e01-9e56-489c-8eb0-3cc25129f467 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a951a1df-9f19-42bb-8489-d64695096aac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a951a1df-9f19-42bb-8489-d64695096aac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a84c5525-eb10-4052-b6ab-e7b6ca51fa40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a84c5525-eb10-4052-b6ab-e7b6ca51fa40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7e0b823-8384-4c5a-9ca8-d932790f8ea4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7e0b823-8384-4c5a-9ca8-d932790f8ea4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37effb6b-7c7f-4f58-96fd-651936c510b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37effb6b-7c7f-4f58-96fd-651936c510b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fca5772e-64de-47f9-b82f-c793f084d5d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fca5772e-64de-47f9-b82f-c793f084d5d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6015494b-7108-47d0-b04c-a0a62a9e8951 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6015494b-7108-47d0-b04c-a0a62a9e8951 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f59e29c-1edb-4c9a-90df-84593a53cbaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_drivers_vendor_passthru_methods_get_reader [0.195587s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_states_provision_put_member [0.195435s] ... ok DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/5630890d-c4fe-4322-bf37-4dcf1c99e56e DEBUG: Openstack-Request-Id: req-a5c320a8-7eb8-4ace-b408-7a0c5e449887 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "5630890d-c4fe-4322-bf37-4dcf1c99e56e", "created_at": "2024-03-05T16:06:55.192609+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5630890d-c4fe-4322-bf37-4dcf1c99e56e", "rel": "self"}, {"href": "http://localhost/volume/targets/5630890d-c4fe-4322-bf37-4dcf1c99e56e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/3c986c6c-9e36-463c-9019-0395c11f2013 DEBUG: Openstack-Request-Id: req-2a98f87a-6cf3-49b6-8ab3-829291865117 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3c986c6c-9e36-463c-9019-0395c11f2013", "created_at": "2024-03-05T16:06:55.396210+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3c986c6c-9e36-463c-9019-0395c11f2013", "rel": "self"}, {"href": "http://localhost/volume/targets/3c986c6c-9e36-463c-9019-0395c11f2013", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/3c986c6c-9e36-463c-9019-0395c11f2013 DEBUG: Openstack-Request-Id: req-2a98f87a-6cf3-49b6-8ab3-829291865117 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3c986c6c-9e36-463c-9019-0395c11f2013", "created_at": "2024-03-05T16:06:55.396210+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3c986c6c-9e36-463c-9019-0395c11f2013", "rel": "self"}, {"href": "http://localhost/volume/targets/3c986c6c-9e36-463c-9019-0395c11f2013", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/567834bb-6161-4279-8129-aca33a202ba0 DEBUG: Openstack-Request-Id: req-3ed42b3d-893c-4c36-a3b6-701ea2a24287 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "567834bb-6161-4279-8129-aca33a202ba0", "created_at": "2024-03-05T16:06:55.639775+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/567834bb-6161-4279-8129-aca33a202ba0", "rel": "self"}, {"href": "http://localhost/volume/targets/567834bb-6161-4279-8129-aca33a202ba0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/567834bb-6161-4279-8129-aca33a202ba0 DEBUG: Openstack-Request-Id: req-3ed42b3d-893c-4c36-a3b6-701ea2a24287 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "567834bb-6161-4279-8129-aca33a202ba0", "created_at": "2024-03-05T16:06:55.639775+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/567834bb-6161-4279-8129-aca33a202ba0", "rel": "self"}, {"href": "http://localhost/volume/targets/567834bb-6161-4279-8129-aca33a202ba0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04a48aa1-cc7e-4eb5-8a69-0652a0ba4d91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:55.701328+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04a48aa1-cc7e-4eb5-8a69-0652a0ba4d91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:55.701328+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-085eeee8-51b3-4971-83a0-6a8f15593e71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:55.870792+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-085eeee8-51b3-4971-83a0-6a8f15593e71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:06:55.870792+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_volume_volume_target_id_patch_admin [0.174789s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_states_provision_put_reader [0.166466s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_drivers_vendor_passthru_post_member [0.268818s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b681007f-04d9-4825-ade8-e4c68f230c5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:55.786278+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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: API ACL Testing Path get /v1/nodes DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11c0250e-d533-4745-9f21-fe1d93d4b81a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11c0250e-d533-4745-9f21-fe1d93d4b81a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": []} DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2d0e8ce-c831-4f48-8af4-cafe4b9256ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:56.155913+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:06:56.162765+00:00", "updated_at": "2024-03-05T16:06:56.166653+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "c19f7004-5612-4f93-aae1-67d1b03544fc", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "c19f7004-5612-4f93-aae1-67d1b03544fc", "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-03-05T16:06:56.284735+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2d0e8ce-c831-4f48-8af4-cafe4b9256ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:56.155913+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:06:56.162765+00:00", "updated_at": "2024-03-05T16:06:56.166653+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "c19f7004-5612-4f93-aae1-67d1b03544fc", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "c19f7004-5612-4f93-aae1-67d1b03544fc", "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-03-05T16:06:56.284735+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}{2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_detail_get_admin [0.269472s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_drivers_get_member [0.165716s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7547cfcc-ffd1-462c-b609-b1425c12bcae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:56.428209+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:06:56.429365+00:00", "updated_at": "2024-03-05T16:06:56.432981+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "549b0103-0355-4be3-8284-5fde67d66b11", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "549b0103-0355-4be3-8284-5fde67d66b11", "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-03-05T16:06:56.506905+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7547cfcc-ffd1-462c-b609-b1425c12bcae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-03-05T16:06:56.428209+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "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-03-05T16:06:56.429365+00:00", "updated_at": "2024-03-05T16:06:56.432981+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "549b0103-0355-4be3-8284-5fde67d66b11", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "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": "549b0103-0355-4be3-8284-5fde67d66b11", "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-03-05T16:06:56.506905+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}{2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_018_nodes_detail_get_reader [0.224924s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_node_ident_patch_reader [0.103353s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_states_console_put_admin [0.244722s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_drivers_vendor_passthru_put_admin [0.222747s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_validate_get_service_project [0.088762s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_validate_get_reader [0.095401s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_drivers_raid_logical_disk_properties_get_reader [0.235758s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_nodes_bios_get_admin [0.131347s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_maintenance_put_admin [0.069829s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_conductors_get_member [0.070915s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_management_boot_device_get_reader [0.107637s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_conductors_hostname_get_reader [0.071425s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_drivers_vendor_passthru_post_admin [0.203350s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_states_console_put_reader [0.331251s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_management_inject_nmi_put_admin [0.089143s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_management_inject_nmi_put_member [0.092240s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_allocations_post_member [0.173877s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de4f4be8-861d-4368-a96c-0cd46cb46a93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79017f08-4a89-4e1f-901c-802cf64f4058 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79017f08-4a89-4e1f-901c-802cf64f4058 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7fda107-34f6-4a16-b559-ff7e44ea5c77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7fda107-34f6-4a16-b559-ff7e44ea5c77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1d7b1a5-b69e-4374-95d3-1a8a7d5946fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1d7b1a5-b69e-4374-95d3-1a8a7d5946fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62eba977-ea9f-483d-a226-3bc54f63cc14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62eba977-ea9f-483d-a226-3bc54f63cc14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a1004fa-2227-4528-bece-6e6eb30db19d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a1004fa-2227-4528-bece-6e6eb30db19d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-751e9f74-5927-4431-b262-444aab8e9ea7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-751e9f74-5927-4431-b262-444aab8e9ea7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console {'enabled': True} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f069e15e-d033-4cf0-9b48-ff748d3b55eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f069e15e-d033-4cf0-9b48-ff748d3b55eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-994af8bd-68d6-4c36-8b44-59d1c80c120f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACScopedRequests.test_system_scoped_085_nodes_vendor_passthru_methods_get_member [0.191107s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_get_admin [0.100930s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_drivers_vendor_passthru_delete_reader [0.301996s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_280_nodes_bios_bios_setting_get_member [0.118127s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f59e29c-1edb-4c9a-90df-84593a53cbaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e5ede81-a8bf-46ec-99f9-ccaf66d2e9fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e5ede81-a8bf-46ec-99f9-ccaf66d2e9fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24cc8a2e-c2f2-4e72-b7de-658c411516c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24cc8a2e-c2f2-4e72-b7de-658c411516c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a987156-2f76-4d94-8468-294b2568999a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:06:56.879317+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a987156-2f76-4d94-8468-294b2568999a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:06:56.879317+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aaa192e1-5a34-44d9-a21e-265da399cea5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aaa192e1-5a34-44d9-a21e-265da399cea5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c3d0fcd-6198-4218-99fa-b66fd7d24bf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:06:57.015544+00:00", "updated_at": "2024-03-05T16:06:57.016247+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c3d0fcd-6198-4218-99fa-b66fd7d24bf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:06:57.015544+00:00", "updated_at": "2024-03-05T16:06:57.016247+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0e9eb72-0a66-41a6-9720-9ab2d11c8c5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0e9eb72-0a66-41a6-9720-9ab2d11c8c5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d48c418-f85d-4170-8e4e-eb8cc2938eb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "7f0f68ab-e682-4a6b-8b0e-6c6f169e8d42", "created_at": "2024-03-05T16:06:57.340877+00:00", "updated_at": "2024-03-05T16:06:57.344919+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/7f0f68ab-e682-4a6b-8b0e-6c6f169e8d42", "rel": "self"}, {"href": "http://localhost/allocations/7f0f68ab-e682-4a6b-8b0e-6c6f169e8d42", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_allocations_get_admin [0.176886s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_allocations_get_member [0.071907s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_allocations_allocation_id_patch_admin [0.070203s] ... ok DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4419e1e5-bdcf-42e5-a0c0-e2195a60e4c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4419e1e5-bdcf-42e5-a0c0-e2195a60e4c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f03eb58-d20a-4e08-9697-9c62c896ef12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f03eb58-d20a-4e08-9697-9c62c896ef12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfeb892f-7dc3-4669-9620-68b8934a95af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfeb892f-7dc3-4669-9620-68b8934a95af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13999cf4-6aa9-4cd5-a581-1655a5a6c546 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13999cf4-6aa9-4cd5-a581-1655a5a6c546 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-120e1044-3f44-407d-847a-cc0e655d75a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-120e1044-3f44-407d-847a-cc0e655d75a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07d6cd92-849a-485c-9dec-254113a2d647 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07d6cd92-849a-485c-9dec-254113a2d647 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d7d3b41-ffd5-4705-8ca1-7e8c20fcdf17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d7d3b41-ffd5-4705-8ca1-7e8c20fcdf17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68a390ca-54f7-4f64-8d82-7f45fd680609 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68a390ca-54f7-4f64-8d82-7f45fd680609 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_power_put_member [0.145586s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_vendor_passthru_post_admin [0.267162s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_allocations_allocation_id_delete_admin [0.091997s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_conductors_get_admin [0.224846s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_310_deploy_templates_post_member [0.089673s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_319_deploy_templates_deploy_template_id_patch_member [0.073728s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_secure_boot_put_admin [0.332129s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_conductors_get_reader [0.151386s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_states_provision_put_admin [0.119992s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d48c418-f85d-4170-8e4e-eb8cc2938eb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "7f0f68ab-e682-4a6b-8b0e-6c6f169e8d42", "created_at": "2024-03-05T16:06:57.340877+00:00", "updated_at": "2024-03-05T16:06:57.344919+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/7f0f68ab-e682-4a6b-8b0e-6c6f169e8d42", "rel": "self"}, {"href": "http://localhost/allocations/7f0f68ab-e682-4a6b-8b0e-6c6f169e8d42", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-479f3ec9-7abc-4df2-9675-b108c373b0b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "e54a2f8d-d0f7-4a43-a629-50aa06c667a8", "created_at": "2024-03-05T16:06:57.427230+00:00", "updated_at": "2024-03-05T16:06:57.432231+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/e54a2f8d-d0f7-4a43-a629-50aa06c667a8", "rel": "self"}, {"href": "http://localhost/allocations/e54a2f8d-d0f7-4a43-a629-50aa06c667a8", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-479f3ec9-7abc-4df2-9675-b108c373b0b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "e54a2f8d-d0f7-4a43-a629-50aa06c667a8", "created_at": "2024-03-05T16:06:57.427230+00:00", "updated_at": "2024-03-05T16:06:57.432231+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/e54a2f8d-d0f7-4a43-a629-50aa06c667a8", "rel": "self"}, {"href": "http://localhost/allocations/e54a2f8d-d0f7-4a43-a629-50aa06c667a8", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path patch /v1/allocations/c8cd57b1-a50d-4e27-aceb-d5a337023430 DEBUG: PATCH: /v1/allocations/c8cd57b1-a50d-4e27-aceb-d5a337023430 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-774d833b-1f3b-4e2e-9aa0-316d274b08a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c8cd57b1-a50d-4e27-aceb-d5a337023430", "created_at": "2024-03-05T16:06:57.496645+00:00", "updated_at": "2024-03-05T16:06:57.535180+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/c8cd57b1-a50d-4e27-aceb-d5a337023430", "rel": "self"}, {"href": "http://localhost/allocations/c8cd57b1-a50d-4e27-aceb-d5a337023430", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-774d833b-1f3b-4e2e-9aa0-316d274b08a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c8cd57b1-a50d-4e27-aceb-d5a337023430", "created_at": "2024-03-05T16:06:57.496645+00:00", "updated_at": "2024-03-05T16:06:57.535180+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/c8cd57b1-a50d-4e27-aceb-d5a337023430", "rel": "self"}, {"href": "http://localhost/allocations/c8cd57b1-a50d-4e27-aceb-d5a337023430", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/allocations/cbbb1205-ce6b-4771-818c-d6d10103d320 DEBUG: DELETE: /v1/allocations/cbbb1205-ce6b-4771-818c-d6d10103d320 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eff09f01-580f-474a-9fa9-b8a2251fc178 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eff09f01-580f-474a-9fa9-b8a2251fc178 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad83b40a-ef8f-49b6-b4a3-ed562b160201 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad83b40a-ef8f-49b6-b4a3-ed562b160201 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/deploy_templates/2dc87982-676d-4977-84be-51ab1ab25194 DEBUG: PATCH: /v1/deploy_templates/2dc87982-676d-4977-84be-51ab1ab25194 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88682702-476f-4811-b040-4f6bfe8d2fe7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88682702-476f-4811-b040-4f6bfe8d2fe7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-387199ef-436b-4b3a-b942-0cba537c8c5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_327_chassis_get_admin [0.096359s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_331_chassis_detail_get_admin [0.076196s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfc874f7-b87e-4270-a495-8c26af5e8c05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfc874f7-b87e-4270-a495-8c26af5e8c05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36320931-0fbb-4969-b634-a9604d5f724d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36320931-0fbb-4969-b634-a9604d5f724d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cc0982e-32ba-443e-a191-36e677217e5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cc0982e-32ba-443e-a191-36e677217e5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-417499c4-1338-47f2-9563-1f23ad6b3b39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-417499c4-1338-47f2-9563-1f23ad6b3b39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: DELETE: /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c3bc1a7-e111-400d-b2a4-f23f8997bd3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c3bc1a7-e111-400d-b2a4-f23f8997bd3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca398d94-f80b-4c99-aed5-98da753a75be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:06:57.440019+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca398d94-f80b-4c99-aed5-98da753a75be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:06:57.440019+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6205e6c6-5564-4cc4-a348-379d39f592d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6205e6c6-5564-4cc4-a348-379d39f592d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: API ACL Testing Path get /v1/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66cdd387-9450-426f-b179-892ea4f0e870 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66cdd387-9450-426f-b179-892ea4f0e870 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_allocations_post_reader [0.112808s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_vendor_passthru_post_member [0.486188s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_states_provision_put_service [0.143040s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_states_raid_put_reader [0.086119s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_allocations_get_reader [0.190032s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_vendor_passthru_methods_get_reader [0.087336s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_332_chassis_detail_get_member [0.283808s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_vendor_passthru_delete_admin [0.196157s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_338_chassis_chassis_id_patch_member [0.074118s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_vendor_passthru_get_admin [0.117660s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_allocations_allocation_id_get_reader [0.209482s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_339_chassis_chassis_id_patch_reader [0.080354s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_340_chassis_chassis_id_delete_admin [0.071025s] ... ok DEBUG: {1} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.047816s] ... ok DEBUG: {1} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.031113s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_allocations_allocation_id_delete_member [0.183304s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.065999s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.058137s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.025704s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_allocations_allocation_id_delete_reader [0.221539s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-387199ef-436b-4b3a-b942-0cba537c8c5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0961ed21-b8b7-450a-8563-a3ea0562ff06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:06:57.931105+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0961ed21-b8b7-450a-8563-a3ea0562ff06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:06:57.931105+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf47dcf9-40c4-4b08-9eff-a699a0e33328 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:06:58.018472+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf47dcf9-40c4-4b08-9eff-a699a0e33328 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:06:58.018472+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf5c3749-8315-4bac-b0fe-dea5b3f6e88f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:06:58.292093+00:00", "updated_at": "2024-03-05T16:06:58.324568+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf5c3749-8315-4bac-b0fe-dea5b3f6e88f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:06:58.292093+00:00", "updated_at": "2024-03-05T16:06:58.324568+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e065b725-8327-4991-92c7-9da43ccdb9b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e065b725-8327-4991-92c7-9da43ccdb9b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-be4850d3-2cf2-4149-a48f-68bd850e7d99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: ACL Test GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-be4850d3-2cf2-4149-a48f-68bd850e7d99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-503fe218-5b87-45bf-9810-6243236eaf77 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-904dc435-1208-4ad5-867a-b7f23e4a5028 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Remote error: TestException Test exception message.\\n['\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.029230s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.029762s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.029968s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.030608s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_vendor_passthru_get_reader [0.540642s] ... ok DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.024387s] ... ok DEBUG: {1} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.025135s] ... ok DEBUG: {1} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.023851s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_traits_get_admin [0.632778s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.027138s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.044637s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_306_nodes_allocation_delete_admin [0.222295s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.031458s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_latin1 [0.026169s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm [0.056218s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_and [0.056643s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args [0.019759s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.037057s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.018791s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_traits_get_member [0.298490s] ... ok DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a910890-784d-4635-bd66-e99be25e9a9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a910890-784d-4635-bd66-e99be25e9a9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbfb341b-4673-4488-91a0-03db4d3bcee4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "158aa388-ba39-4d7e-ba79-1c3d57150d59", "created_at": "2024-03-05T16:06:58.063699+00:00", "updated_at": "2024-03-05T16:06:58.069896+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/158aa388-ba39-4d7e-ba79-1c3d57150d59", "rel": "self"}, {"href": "http://localhost/allocations/158aa388-ba39-4d7e-ba79-1c3d57150d59", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbfb341b-4673-4488-91a0-03db4d3bcee4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"allocations": [{"uuid": "158aa388-ba39-4d7e-ba79-1c3d57150d59", "created_at": "2024-03-05T16:06:58.063699+00:00", "updated_at": "2024-03-05T16:06:58.069896+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/158aa388-ba39-4d7e-ba79-1c3d57150d59", "rel": "self"}, {"href": "http://localhost/allocations/158aa388-ba39-4d7e-ba79-1c3d57150d59", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path get /v1/allocations/5629d4cf-e172-45b4-9653-852bd522ecfc DEBUG: GET: /v1/allocations/5629d4cf-e172-45b4-9653-852bd522ecfc {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-696bbd35-2d9e-48f9-9fc8-ee48cc0cc070 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "5629d4cf-e172-45b4-9653-852bd522ecfc", "created_at": "2024-03-05T16:06:58.318504+00:00", "updated_at": "2024-03-05T16:06:58.322656+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/5629d4cf-e172-45b4-9653-852bd522ecfc", "rel": "self"}, {"href": "http://localhost/allocations/5629d4cf-e172-45b4-9653-852bd522ecfc", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-696bbd35-2d9e-48f9-9fc8-ee48cc0cc070 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "5629d4cf-e172-45b4-9653-852bd522ecfc", "created_at": "2024-03-05T16:06:58.318504+00:00", "updated_at": "2024-03-05T16:06:58.322656+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/5629d4cf-e172-45b4-9653-852bd522ecfc", "rel": "self"}, {"href": "http://localhost/allocations/5629d4cf-e172-45b4-9653-852bd522ecfc", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/allocations/75a95fe5-fd3b-47eb-9b4e-a2d6c9c90f4c DEBUG: DELETE: /v1/allocations/75a95fe5-fd3b-47eb-9b4e-a2d6c9c90f4c DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-901e2ff3-3dc1-4997-9ac3-0c883896766b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-901e2ff3-3dc1-4997-9ac3-0c883896766b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/a25faff4-32d3-4469-b309-463aaa88cb32 DEBUG: DELETE: /v1/allocations/a25faff4-32d3-4469-b309-463aaa88cb32 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1f33eba-6ebd-487a-bc87-619a492fd4a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1f33eba-6ebd-487a-bc87-619a492fd4a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a9f41dd-ff69-4d0a-abc8-cbd32553149d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a9f41dd-ff69-4d0a-abc8-cbd32553149d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5f0c6b3-78b0-4a57-9760-1e46a6678841 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACScopedRequests.test_system_scoped_308_nodes_allocation_delete_reader [0.184975s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mac_address [0.027921s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.018636s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string [0.018642s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string_list [0.025236s] ... ok DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power {'target': 'power on'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd7ded6b-c188-47d4-adcd-2655b5ea37f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd7ded6b-c188-47d4-adcd-2655b5ea37f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot {'target': 'true'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3aff129-0235-4b67-83ae-61351c1cf196 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3aff129-0235-4b67-83ae-61351c1cf196 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8341801-09ab-43a8-afbe-1b71a305ff45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8341801-09ab-43a8-afbe-1b71a305ff45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a77807b2-352d-4044-9b0e-e38a1543de2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a77807b2-352d-4044-9b0e-e38a1543de2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c21f0bf-2802-4d14-9584-1ab9ca05ea50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c21f0bf-2802-4d14-9584-1ab9ca05ea50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2dcb5b0-e5db-43c3-bc5b-566068a8a561 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2dcb5b0-e5db-43c3-bc5b-566068a8a561 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eebc3c3d-52f8-4ef2-940e-56aedc913692 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eebc3c3d-52f8-4ef2-940e-56aedc913692 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d287942b-e542-466e-b12d-ae3e9445c1a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d287942b-e542-466e-b12d-ae3e9445c1a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_vendor_passthru_put_member [0.281420s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid [0.017676s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.017331s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.058619s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.021448s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_314_deploy_templates_get_reader [0.277719s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.077199s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_vendor_passthru_put_reader [0.353583s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.073899s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_traits_trait_delete_admin [0.384389s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.054097s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_315_deploy_templates_deploy_template_id_get_admin [0.199885s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.081364s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_one_detached [0.064140s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.053775s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_traits_trait_put_admin [0.336158s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client_service_token [0.027040s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.018006s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_nodes_vifs_get_admin [0.326085s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_316_deploy_templates_deploy_template_id_get_member [0.253670s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.043259s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.034023s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_network_interface_instance_info_override [0.036814s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.026269s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_traits_trait_put_reader [0.197121s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_118_nodes_vifs_post_admin [0.196192s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.091372s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.029688s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_318_deploy_templates_deploy_template_id_patch_admin [0.237548s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.019354s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.018569s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.034313s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.048009s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.031449s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_321_deploy_templates_deploy_template_id_delete_admin [0.143080s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_nodes_traits_trait_delete_member [0.258232s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.021739s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.025047s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-994af8bd-68d6-4c36-8b44-59d1c80c120f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba555849-8fef-441c-9a1a-240363e665f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba555849-8fef-441c-9a1a-240363e665f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98030b0e-d166-4f3a-a0b7-b3252004285a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98030b0e-d166-4f3a-a0b7-b3252004285a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-094530da-cb2a-47c5-bd7e-82d20d12c9c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-094530da-cb2a-47c5-bd7e-82d20d12c9c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f68bbfcd-3ddd-4861-a188-669a6424dcdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f68bbfcd-3ddd-4861-a188-669a6424dcdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2596321c-15ba-46b9-ab22-12a9c2ef7f3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2596321c-15ba-46b9-ab22-12a9c2ef7f3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"traits": ["trait1"]} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e522973-f789-4f78-99eb-607773a54923 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e522973-f789-4f78-99eb-607773a54923 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d48b7632-237e-4710-b3b6-6ac5523fa758 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d48b7632-237e-4710-b3b6-6ac5523fa758 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b98d860e-9c34-462b-8788-41a8c0d4b612 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b98d860e-9c34-462b-8788-41a8c0d4b612 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_nodes_vifs_node_vif_ident_delete_member [0.238827s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.059624s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.022172s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.016494s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.039579s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5f0c6b3-78b0-4a57-9760-1e46a6678841 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28cb6134-96d1-48af-a1ff-79f0a8d710e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "61ccebf1-f14e-4685-b40a-619bbe0cf59d", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/61ccebf1-f14e-4685-b40a-619bbe0cf59d", "rel": "self"}, {"href": "http://localhost/deploy_templates/61ccebf1-f14e-4685-b40a-619bbe0cf59d", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28cb6134-96d1-48af-a1ff-79f0a8d710e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "61ccebf1-f14e-4685-b40a-619bbe0cf59d", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/61ccebf1-f14e-4685-b40a-619bbe0cf59d", "rel": "self"}, {"href": "http://localhost/deploy_templates/61ccebf1-f14e-4685-b40a-619bbe0cf59d", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/c6d534e5-fb6a-471d-8be1-308c4930cc7f DEBUG: GET: /v1/deploy_templates/c6d534e5-fb6a-471d-8be1-308c4930cc7f {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e09eb744-df0d-4b4f-8188-cc7922c0be81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c6d534e5-fb6a-471d-8be1-308c4930cc7f", "created_at": "2024-03-05T16:06:59.556179+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c6d534e5-fb6a-471d-8be1-308c4930cc7f", "rel": "self"}, {"href": "http://localhost/deploy_templates/c6d534e5-fb6a-471d-8be1-308c4930cc7f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e09eb744-df0d-4b4f-8188-cc7922c0be81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c6d534e5-fb6a-471d-8be1-308c4930cc7f", "created_at": "2024-03-05T16:06:59.556179+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c6d534e5-fb6a-471d-8be1-308c4930cc7f", "rel": "self"}, {"href": "http://localhost/deploy_templates/c6d534e5-fb6a-471d-8be1-308c4930cc7f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/18e9018c-f394-4755-857b-624ac7b504b6 DEBUG: GET: /v1/deploy_templates/18e9018c-f394-4755-857b-624ac7b504b6 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d331f8a2-0a70-4ae7-a215-e6c93efd93cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "18e9018c-f394-4755-857b-624ac7b504b6", "created_at": "2024-03-05T16:06:59.807366+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/18e9018c-f394-4755-857b-624ac7b504b6", "rel": "self"}, {"href": "http://localhost/deploy_templates/18e9018c-f394-4755-857b-624ac7b504b6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d331f8a2-0a70-4ae7-a215-e6c93efd93cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "18e9018c-f394-4755-857b-624ac7b504b6", "created_at": "2024-03-05T16:06:59.807366+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/18e9018c-f394-4755-857b-624ac7b504b6", "rel": "self"}, {"href": "http://localhost/deploy_templates/18e9018c-f394-4755-857b-624ac7b504b6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/15e9d81c-0011-4e46-adfb-868af519ea64 DEBUG: PATCH: /v1/deploy_templates/15e9d81c-0011-4e46-adfb-868af519ea64 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e33a14f-8cc3-4178-8317-653d0bb0b670 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "15e9d81c-0011-4e46-adfb-868af519ea64", "created_at": "2024-03-05T16:07:00.012700+00:00", "updated_at": "2024-03-05T16:07:00.159974+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/15e9d81c-0011-4e46-adfb-868af519ea64", "rel": "self"}, {"href": "http://localhost/deploy_templates/15e9d81c-0011-4e46-adfb-868af519ea64", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e33a14f-8cc3-4178-8317-653d0bb0b670 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "15e9d81c-0011-4e46-adfb-868af519ea64", "created_at": "2024-03-05T16:07:00.012700+00:00", "updated_at": "2024-03-05T16:07:00.159974+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/15e9d81c-0011-4e46-adfb-868af519ea64", "rel": "self"}, {"href": "http://localhost/deploy_templates/15e9d81c-0011-4e46-adfb-868af519ea64", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path delete /v1/deploy_templates/54bda8a5-f74c-49b3-8ca6-e72c4313ad97 DEBUG: DELETE: /v1/deploy_templates/54bda8a5-f74c-49b3-8ca6-e72c4313ad97 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-7a2c3a01-e72b-4e5b-8853-58c8e554d735 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: ACL Test GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-7a2c3a01-e72b-4e5b-8853-58c8e554d735 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b010b321-9805-4409-933f-ebb77383957f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:00.397612+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.TestRBACScopedRequests.test_system_scoped_335_chassis_chassis_id_get_member [0.186176s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [0.051071s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [0.050979s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_127_nodes_management_indicators_get_allow ... SKIPPED: Not implemented yet DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.029966s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.017922s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_337_chassis_chassis_id_patch_admin [0.157021s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_nodes_vifs_get_member [0.351609s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.040372s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.024976s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.035615s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_343_chassis_chassis_id_delete_service [0.085115s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.029320s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.018083s] ... 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: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.024620s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.033417s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_344_node_history_get_admin [0.102489s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_nodes_vifs_post_member [0.199753s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.080371s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_346_node_history_get_reader [0.097395s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_nodes_vifs_node_vif_ident_delete_service [0.125647s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.091247s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_portgroups_get_admin [0.247257s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_128_nodes_management_indicators_component_get_allow ... SKIPPED: Not implemented yet DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_352_node_inventory_get_reader [0.148273s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_130_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: Not implemented yet DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_portgroups_get_reader [0.125339s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8a8cc53-cda3-48f8-9b3f-92e7e9a66850 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8a8cc53-cda3-48f8-9b3f-92e7e9a66850 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81f03d35-f64e-4dc3-961b-d7294650e600 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81f03d35-f64e-4dc3-961b-d7294650e600 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caf9c712-d75e-42ed-a756-bd70f3311aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caf9c712-d75e-42ed-a756-bd70f3311aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf7a66b-8214-416e-a285-953eeba297bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf7a66b-8214-416e-a285-953eeba297bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-473c16f6-b63d-479c-9c14-57de6bd81a53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-473c16f6-b63d-479c-9c14-57de6bd81a53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06ff4d47-ac3c-49cc-b88f-3df9a70b3d9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06ff4d47-ac3c-49cc-b88f-3df9a70b3d9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f5a083a-5259-4f76-9982-9e97a4302796 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f5a083a-5259-4f76-9982-9e97a4302796 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72846116-07da-4c3c-9ee2-e63f74b61e8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72846116-07da-4c3c-9ee2-e63f74b61e8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_portgroups_post_admin [0.070819s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_354_shard_get_shards [0.151197s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_portgroups_post_member [0.112364s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_portgroups_portgroup_ident_get_reader [0.111542s] ... ok DEBUG: {3} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable [0.057794s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_portgroups_portgroup_ident_delete_admin [0.076824s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_portgroups_detail_get_admin [0.122317s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.112862s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_ports_get_service [0.088195s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.097934s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2485550d-c21e-4316-ae9c-0a7721e5c0d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2485550d-c21e-4316-ae9c-0a7721e5c0d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce27e1d6-fa3f-45aa-b652-0a6582aecf02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce27e1d6-fa3f-45aa-b652-0a6582aecf02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/portgroups DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7b71817-19e5-4acd-8c60-26923ea36dc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7b71817-19e5-4acd-8c60-26923ea36dc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f28f1cb-624f-47e8-90e0-9714587fa696 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f28f1cb-624f-47e8-90e0-9714587fa696 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f33285b-9234-4b26-ac7f-5069f3305791 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:01.347907+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f33285b-9234-4b26-ac7f-5069f3305791 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:01.347907+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: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c4e703c-6f6a-4547-9e9d-e563ef2c6cd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:01.480901+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.038769s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_portgroups_detail_get_reader [0.105891s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b010b321-9805-4409-933f-ebb77383957f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:00.397612+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eae838cb-af79-445d-b26f-00528ef395bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:00.599643+00:00", "updated_at": "2024-03-05T16:07:00.649109+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eae838cb-af79-445d-b26f-00528ef395bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:00.599643+00:00", "updated_at": "2024-03-05T16:07:00.649109+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ccdb9f0-66fe-41b4-8e63-355d81467a5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ccdb9f0-66fe-41b4-8e63-355d81467a5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-219b6318-ba74-4ad6-baa8-1a942fddf9cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "7a9b1283-660b-43b0-965f-f3c9fe2a8077", "created_at": "2024-03-05T16:07:00.810638+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7a9b1283-660b-43b0-965f-f3c9fe2a8077", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-219b6318-ba74-4ad6-baa8-1a942fddf9cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "7a9b1283-660b-43b0-965f-f3c9fe2a8077", "created_at": "2024-03-05T16:07:00.810638+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7a9b1283-660b-43b0-965f-f3c9fe2a8077", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a60be1b-72fb-4bd0-b798-d140b99d3f05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "3c76e6ba-5986-46fa-84a6-a942b08a3d89", "created_at": "2024-03-05T16:07:00.922674+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3c76e6ba-5986-46fa-84a6-a942b08a3d89", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a60be1b-72fb-4bd0-b798-d140b99d3f05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "3c76e6ba-5986-46fa-84a6-a942b08a3d89", "created_at": "2024-03-05T16:07:00.922674+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3c76e6ba-5986-46fa-84a6-a942b08a3d89", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1eaf365d-b246-48b7-acff-82d7863597b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1eaf365d-b246-48b7-acff-82d7863597b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: API ACL Testing Path get /v1/shards DEBUG: GET: /v1/shards {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53a51c22-12a4-4aec-b465-4d08031dff58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"shards": [{"name": "None", "count": 3}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53a51c22-12a4-4aec-b465-4d08031dff58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"shards": [{"name": "None", "count": 3}]} DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b36c2065-4e4a-46a8-a3e7-ca5d6c7b0f00 DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.033317s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_portgroups_portgroup_ident_get_member [0.110903s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_ports_get_service_project [0.175754s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_nodes_portgroups_get_reader [0.086032s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.165632s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.870769s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_nodes_portgroups_get_service [0.168104s] ... ok DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.168995s] ... ok DEBUG: {3} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.051123s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_nodes_portgroups_get_service_project [0.115812s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_ports_get_service_project_disabled [0.363492s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_ioerror [0.133904s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.039629s] ... ok DEBUG: {3} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root [0.121833s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true_connerror [0.185002s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c4e703c-6f6a-4547-9e9d-e563ef2c6cd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:01.480901+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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92284bbd-0807-4abe-9fc0-150e16e7065c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:01.572604+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92284bbd-0807-4abe-9fc0-150e16e7065c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:01.572604+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55fc02df-87ad-4966-9579-a2e3a07b9f2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55fc02df-87ad-4966-9579-a2e3a07b9f2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d7113c2-615a-4ac1-9af8-7d27e7da7b85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d7113c2-615a-4ac1-9af8-7d27e7da7b85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9364901b-0097-460a-86ca-2d7bd72d2a1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9364901b-0097-460a-86ca-2d7bd72d2a1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc62f5c1-5f9a-4b66-bbe4-1cf3a7ca017d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:02.109913+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.237666s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/9f9059d1-8ecc-494d-9b56-aed842a2d2ef DEBUG: Openstack-Request-Id: req-8a654757-36da-446e-9090-f9a031146d77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9f9059d1-8ecc-494d-9b56-aed842a2d2ef", "created_at": "2024-03-05T16:07:01.185009+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/9f9059d1-8ecc-494d-9b56-aed842a2d2ef", "rel": "self"}, {"href": "http://localhost/portgroups/9f9059d1-8ecc-494d-9b56-aed842a2d2ef", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/9f9059d1-8ecc-494d-9b56-aed842a2d2ef/ports", "rel": "self"}, {"href": "http://localhost/portgroups/9f9059d1-8ecc-494d-9b56-aed842a2d2ef/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/9f9059d1-8ecc-494d-9b56-aed842a2d2ef DEBUG: Openstack-Request-Id: req-8a654757-36da-446e-9090-f9a031146d77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9f9059d1-8ecc-494d-9b56-aed842a2d2ef", "created_at": "2024-03-05T16:07:01.185009+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/9f9059d1-8ecc-494d-9b56-aed842a2d2ef", "rel": "self"}, {"href": "http://localhost/portgroups/9f9059d1-8ecc-494d-9b56-aed842a2d2ef", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/9f9059d1-8ecc-494d-9b56-aed842a2d2ef/ports", "rel": "self"}, {"href": "http://localhost/portgroups/9f9059d1-8ecc-494d-9b56-aed842a2d2ef/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-686dec35-c405-4041-880f-245612598577 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:01.230948+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-686dec35-c405-4041-880f-245612598577 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:01.230948+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: API ACL Testing Path delete /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99e972f5-5fe5-4721-a53c-f198cdb9e73e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99e972f5-5fe5-4721-a53c-f198cdb9e73e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f6b402b-bb7a-465e-be34-fad3aedeb6b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f6b402b-bb7a-465e-be34-fad3aedeb6b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a193bce1-27bb-404f-96fa-d8bf715fc2ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a193bce1-27bb-404f-96fa-d8bf715fc2ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e5259a8-263b-42ee-bcbd-1bdf9fb88335 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e5259a8-263b-42ee-bcbd-1bdf9fb88335 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path post /v1/ports DEBUG: POST: /v1/ports {'node_uuid': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000', 'address': '03:04:05:06:07:08'} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_ports_post_member [0.276751s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.247225s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.141092s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.063475s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.054159s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_portgroups_detail_get_service_project [0.225045s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_ports_detail_get_admin [0.198066s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.076744s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.091728s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.072013s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_ports_detail_get_reader [0.104538s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_ports_detail_get_member [0.089666s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files [0.045334s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.083447s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_ports_port_id_patch_reader [0.096255s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_ports_port_id_get_reader [0.122865s] ... ok DEBUG: Error while running foo: bar. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.150556s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_nodes_ports_get_admin [0.104228s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_nodes_ports_detail_get_admin [0.085731s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.137745s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.058310s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.079998s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.048132s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc62f5c1-5f9a-4b66-bbe4-1cf3a7ca017d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-03-05T16:07:02.109913+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36e958d4-78df-4ab9-b8d3-bbf5c1c97242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36e958d4-78df-4ab9-b8d3-bbf5c1c97242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5119e85-4c7f-4317-9bd7-3cf45e249efd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.518175+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5119e85-4c7f-4317-9bd7-3cf45e249efd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.518175+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: API ACL Testing Path get /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2baa86a4-1c5c-4b07-aae5-064926caace6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.656252+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2baa86a4-1c5c-4b07-aae5-064926caace6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.656252+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38d10d94-07e4-4a9b-a405-5132ae5b4b40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.737067+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38d10d94-07e4-4a9b-a405-5132ae5b4b40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.737067+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: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_nodes_ports_detail_get_member [0.141391s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.145036s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d832247-65a8-4f78-b010-bfde7817aad8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d832247-65a8-4f78-b010-bfde7817aad8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc7c9ecc-0b1a-4dcf-b210-3951560267f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.397464+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc7c9ecc-0b1a-4dcf-b210-3951560267f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.397464+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: API ACL Testing Path get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a708a8d2-0985-45d3-a689-e3fcbb96d2d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.535258+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a708a8d2-0985-45d3-a689-e3fcbb96d2d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.535258+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: API ACL Testing Path patch /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9dcef97-b18a-4256-abcb-7a6909d2186b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9dcef97-b18a-4256-abcb-7a6909d2186b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-832036f5-eaa7-4caa-9849-8b43fa9b4ec0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-832036f5-eaa7-4caa-9849-8b43fa9b4ec0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f75fadbc-120a-43e2-b0f4-dd8473ecd14e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACScopedRequests.test_system_scoped_182_nodes_ports_get_reader [0.117626s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_nodes_ports_detail_get_reader [0.072286s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.132015s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_volume_get_member [0.130712s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.061741s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_portgroups_ports_get_member [0.140469s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.042348s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.072955s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.030987s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.050768s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.031373s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.028439s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.020418s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_get_service_project [0.195927s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.031724s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.022194s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.103112s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.021477s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_portgroups_ports_detail_get_member [0.195574s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.022022s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.069679s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.020916s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_backing_file_present [0.019229s] ... ok DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.016231s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_ok [0.041441s] ... ok DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.022160s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_get_reader [0.106732s] ... ok DEBUG: {1} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.057068s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.081033s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_volume_connectors_get_service_project [0.073927s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.021012s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.045380s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.031216s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.044211s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_volume_connectors_get_service_project_disable [0.300308s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.046360s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.063288s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f75fadbc-120a-43e2-b0f4-dd8473ecd14e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adc97171-8ef6-4cb5-b665-d85d24ae5e90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.930058+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adc97171-8ef6-4cb5-b665-d85d24ae5e90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.930058+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: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29b2c369-0d26-485c-8be3-8b9d1c71b09e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29b2c369-0d26-485c-8be3-8b9d1c71b09e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail DEBUG: GET: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b43d395-ff98-4867-8449-87b05ff70046 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b43d395-ff98-4867-8449-87b05ff70046 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": []} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f19e53c-caaf-4a6d-9fe6-69b37c4fcda3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f19e53c-caaf-4a6d-9fe6-69b37c4fcda3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c93764db-6797-4f07-9e09-f3bf9b9f0956 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c93764db-6797-4f07-9e09-f3bf9b9f0956 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/23218082-7632-4069-89e5-61987781c492 DEBUG: Openstack-Request-Id: req-38515227-57f7-4bd0-81f4-9373e2d042fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "23218082-7632-4069-89e5-61987781c492", "created_at": "2024-03-05T16:07:03.568419+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/23218082-7632-4069-89e5-61987781c492", "rel": "self"}, {"href": "http://localhost/volume/connectors/23218082-7632-4069-89e5-61987781c492", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_volume_connectors_post_admin [0.086187s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_volume_connectors_post_service [0.094077s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.075387s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_volume_targets_post_service [0.130042s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.069913s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid [0.348310s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_args [0.023521s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.093109s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.019379s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.033229s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateTypesTest.test_types [0.017657s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_volume_volume_target_id_get_admin [0.153469s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.042150s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.049392s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.030037s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.048116s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.185364s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_volume_connectors_post_service_project [0.702635s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_volume_volume_target_id_delete_reader [0.294757s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_bad_request [0.212002s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b43feda-553d-48cc-ab69-8deacdc589f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.880468+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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b43feda-553d-48cc-ab69-8deacdc589f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:02.880468+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: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1520dc7b-3f3c-4b61-a264-5590fc2b587c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1520dc7b-3f3c-4b61-a264-5590fc2b587c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-968bd302-2a16-4de5-b37d-884b5d5f7fb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-968bd302-2a16-4de5-b37d-884b5d5f7fb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f373d764-ed7a-42a9-aaf1-3f3bca7f4aa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f373d764-ed7a-42a9-aaf1-3f3bca7f4aa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": []} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/60c1ad7f-c8c1-4ed4-ad0c-fe6344b3e0e5 DEBUG: Openstack-Request-Id: req-cb73cbe4-c550-4f6b-9101-9908c2f2f394 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "60c1ad7f-c8c1-4ed4-ad0c-fe6344b3e0e5", "created_at": "2024-03-05T16:07:04.240184+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/60c1ad7f-c8c1-4ed4-ad0c-fe6344b3e0e5", "rel": "self"}, {"href": "http://localhost/volume/connectors/60c1ad7f-c8c1-4ed4-ad0c-fe6344b3e0e5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/60c1ad7f-c8c1-4ed4-ad0c-fe6344b3e0e5 DEBUG: Openstack-Request-Id: req-cb73cbe4-c550-4f6b-9101-9908c2f2f394 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "60c1ad7f-c8c1-4ed4-ad0c-fe6344b3e0e5", "created_at": "2024-03-05T16:07:04.240184+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/60c1ad7f-c8c1-4ed4-ad0c-fe6344b3e0e5", "rel": "self"}, {"href": "http://localhost/volume/connectors/60c1ad7f-c8c1-4ed4-ad0c-fe6344b3e0e5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-547a0445-7679-4491-8a32-439515c640d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:04.332981+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.TestRBACScopedRequests.test_system_scoped_208_volume_volume_connector_id_get_admin [0.118930s] ... ok DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/23218082-7632-4069-89e5-61987781c492 DEBUG: Openstack-Request-Id: req-38515227-57f7-4bd0-81f4-9373e2d042fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "23218082-7632-4069-89e5-61987781c492", "created_at": "2024-03-05T16:07:03.568419+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/23218082-7632-4069-89e5-61987781c492", "rel": "self"}, {"href": "http://localhost/volume/connectors/23218082-7632-4069-89e5-61987781c492", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path post /v1/volume/connectors DEBUG: POST: /v1/volume/connectors {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/432bab46-aa59-4955-9969-bd5708614c42 DEBUG: Openstack-Request-Id: req-61b769f8-051f-477a-8156-826bd2f47b5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "432bab46-aa59-4955-9969-bd5708614c42", "created_at": "2024-03-05T16:07:03.663263+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/432bab46-aa59-4955-9969-bd5708614c42", "rel": "self"}, {"href": "http://localhost/volume/connectors/432bab46-aa59-4955-9969-bd5708614c42", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/432bab46-aa59-4955-9969-bd5708614c42 DEBUG: Openstack-Request-Id: req-61b769f8-051f-477a-8156-826bd2f47b5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "432bab46-aa59-4955-9969-bd5708614c42", "created_at": "2024-03-05T16:07:03.663263+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/432bab46-aa59-4955-9969-bd5708614c42", "rel": "self"}, {"href": "http://localhost/volume/connectors/432bab46-aa59-4955-9969-bd5708614c42", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/7a3ab431-a256-4469-87cd-b8c1eec8ac2e DEBUG: Openstack-Request-Id: req-92a8f6ff-0b07-4334-b69e-671ce1dc8f72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7a3ab431-a256-4469-87cd-b8c1eec8ac2e", "created_at": "2024-03-05T16:07:03.793820+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7a3ab431-a256-4469-87cd-b8c1eec8ac2e", "rel": "self"}, {"href": "http://localhost/volume/targets/7a3ab431-a256-4469-87cd-b8c1eec8ac2e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/7a3ab431-a256-4469-87cd-b8c1eec8ac2e DEBUG: Openstack-Request-Id: req-92a8f6ff-0b07-4334-b69e-671ce1dc8f72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7a3ab431-a256-4469-87cd-b8c1eec8ac2e", "created_at": "2024-03-05T16:07:03.793820+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7a3ab431-a256-4469-87cd-b8c1eec8ac2e", "rel": "self"}, {"href": "http://localhost/volume/targets/7a3ab431-a256-4469-87cd-b8c1eec8ac2e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2eeb0c65-3a6c-4b1b-9012-1a358ff2fad2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:03.928287+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2eeb0c65-3a6c-4b1b-9012-1a358ff2fad2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:03.928287+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19278bf4-1296-4596-9e91-bd58a383ccb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19278bf4-1296-4596-9e91-bd58a383ccb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72290a76-f85e-46ae-9f59-c8513fecd738 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 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.TestRBACScopedRequests.test_system_scoped_244_nodes_volume_connectors_get_admin [0.247280s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_volume_volume_connector_id_get_member [0.145618s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_drivers_driver_name_get_admin [0.103768s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_volume_volume_connector_id_patch_member [0.134302s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_invalid_parameter_value [0.294625s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_volume_volume_connector_id_patch_reader [0.147605s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config [0.806816s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.198040s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.038566s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_volume_volume_connector_id_delete_service [0.118134s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict_older_api_server [0.127040s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.038198s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_volume_targets_get_reader [0.169660s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.098039s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_drivers_driver_name_get_reader [0.589735s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.050219s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.035383s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_drivers_properties_get_admin [0.075450s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.056673s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_drivers_raid_logical_disk_properties_get_admin [0.076436s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_volume_targets_get_service [0.285825s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_drivers_vendor_passthru_methods_get_admin [0.066485s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_drivers_vendor_passthru_get_admin [0.065450s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.170285s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.044985s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_drivers_vendor_passthru_post_reader [0.111460s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-547a0445-7679-4491-8a32-439515c640d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:04.332981+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5e6742a-63da-4a27-be30-3aaf229fa63d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:04.475317+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5e6742a-63da-4a27-be30-3aaf229fa63d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-03-05T16:07:04.475317+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65c03d22-74c2-43d7-a91d-2075ddc9ca17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65c03d22-74c2-43d7-a91d-2075ddc9ca17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7f8d315-78f5-41c9-b113-6612f1edd3df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7f8d315-78f5-41c9-b113-6612f1edd3df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddd58e83-8d8a-4ff9-a4e5-123175a72975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddd58e83-8d8a-4ff9-a4e5-123175a72975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02dbe033-228e-4511-9eb2-1531b9414e30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02dbe033-228e-4511-9eb2-1531b9414e30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/volume/targets DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0002b908-9fed-46c2-9753-1ab483e1d0d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0002b908-9fed-46c2-9753-1ab483e1d0d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_volume_targets_post_reader [0.258711s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.169098s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.074474s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_volume_volume_target_id_patch_reader [0.141042s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_drivers_vendor_passthru_delete_admin [0.196672s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.072568s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_volume_volume_target_id_delete_member [0.110133s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.053091s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.070031s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72290a76-f85e-46ae-9f59-c8513fecd738 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47e20441-7249-48fd-ab81-c311c2065722 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47e20441-7249-48fd-ab81-c311c2065722 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-427972e8-2d57-4f2f-9b36-c37ad3095330 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-427972e8-2d57-4f2f-9b36-c37ad3095330 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-936b00f7-bdbe-4272-8e72-fa10f2593569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-936b00f7-bdbe-4272-8e72-fa10f2593569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/raid/logical_disk_properties DEBUG: GET: /v1/drivers/fake-driverz/raid/logical_disk_properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-522e753b-dcc0-488d-af89-ac4127a4ce91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-522e753b-dcc0-488d-af89-ac4127a4ce91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru/methods DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru/methods {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-191c9282-a6ed-41f7-95a4-cec23d1197f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-191c9282-a6ed-41f7-95a4-cec23d1197f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-880c06f9-8126-415a-9c19-e94a7fb5b17d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-880c06f9-8126-415a-9c19-e94a7fb5b17d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: POST: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a3f1a76-9efc-430d-b17c-b883a7425edc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a3f1a76-9efc-430d-b17c-b883a7425edc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: DELETE: /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db34628c-ab1c-4a9d-93c9-b0eb913e3b69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db34628c-ab1c-4a9d-93c9-b0eb913e3b69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_nodes_bios_get_reader [0.194488s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.064066s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_volume_volume_target_id_delete_service [0.175451s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.050402s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.041816s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_nodes_bios_bios_setting_get_admin [0.167726s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.038079s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_nodes_volume_get_admin [0.127557s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.130130s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_nodes_volume_get_member [0.117698s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.026669s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_conductors_hostname_get_member [0.187814s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.076893s] ... ok DEBUG: POST: /v1/volume/targets {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 1, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77bee6a5-c798-44d8-8bba-78e44a8910a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77bee6a5-c798-44d8-8bba-78e44a8910a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-090b2326-20f9-4c7f-be43-11ee48da1ee2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-090b2326-20f9-4c7f-be43-11ee48da1ee2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33318f46-8f31-40ed-a59a-3a0907306a5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33318f46-8f31-40ed-a59a-3a0907306a5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13cc4918-29e4-4e1c-bf9c-dcf60ea59bda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13cc4918-29e4-4e1c-bf9c-dcf60ea59bda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d35356a-a3b2-4458-b9c9-07037c6397fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d35356a-a3b2-4458-b9c9-07037c6397fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-559b0915-be36-4fc9-afab-1676d927c81c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-559b0915-be36-4fc9-afab-1676d927c81c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_nodes_volume_get_reader [0.097376s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.078944s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.080221s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_allocations_allocation_id_get_admin [0.240618s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.052434s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_nodes_volume_targets_get_admin [0.238479s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.071285s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [1.895229s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_nodes_volume_targets_get_member [0.140406s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.135805s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.089301s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_allocations_allocation_id_get_member [0.265709s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_nodes_volume_targets_get_reader [0.116970s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.105582s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.131371s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.039350s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.034319s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_drivers_get_admin [0.107417s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.025650s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.023269s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.023139s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_error [0.022657s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_os_error [0.021341s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.021071s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.019920s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-969783c9-9ebc-423a-9510-9430b0da2f10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:07:05.881278+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-969783c9-9ebc-423a-9510-9430b0da2f10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:07:05.881278+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ff53e88-e6c0-4869-a3c0-e5be1c6cc40f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:07:06.086446+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ff53e88-e6c0-4869-a3c0-e5be1c6cc40f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:07:06.086446+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-569eed2f-b119-4c17-8dc5-42a2f48cc084 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:07:06.265142+00:00", "updated_at": "2024-03-05T16:07:06.266011+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-569eed2f-b119-4c17-8dc5-42a2f48cc084 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:07:06.265142+00:00", "updated_at": "2024-03-05T16:07:06.266011+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: API ACL Testing Path get /v1/allocations/69f8196d-2bd7-4fb6-aa8d-971f64480137 DEBUG: GET: /v1/allocations/69f8196d-2bd7-4fb6-aa8d-971f64480137 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e2d6b87-7d63-479b-8a6d-f602b5aed8df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "69f8196d-2bd7-4fb6-aa8d-971f64480137", "created_at": "2024-03-05T16:07:06.411183+00:00", "updated_at": "2024-03-05T16:07:06.423558+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/69f8196d-2bd7-4fb6-aa8d-971f64480137", "rel": "self"}, {"href": "http://localhost/allocations/69f8196d-2bd7-4fb6-aa8d-971f64480137", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e2d6b87-7d63-479b-8a6d-f602b5aed8df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "69f8196d-2bd7-4fb6-aa8d-971f64480137", "created_at": "2024-03-05T16:07:06.411183+00:00", "updated_at": "2024-03-05T16:07:06.423558+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/69f8196d-2bd7-4fb6-aa8d-971f64480137", "rel": "self"}, {"href": "http://localhost/allocations/69f8196d-2bd7-4fb6-aa8d-971f64480137", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/allocations/bd47a64b-8ed9-4a29-807d-f6a8ad4a3501 DEBUG: GET: /v1/allocations/bd47a64b-8ed9-4a29-807d-f6a8ad4a3501 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d43837df-4aa5-414a-82b3-80b3833a7634 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "bd47a64b-8ed9-4a29-807d-f6a8ad4a3501", "created_at": "2024-03-05T16:07:06.704491+00:00", "updated_at": "2024-03-05T16:07:06.708757+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/bd47a64b-8ed9-4a29-807d-f6a8ad4a3501", "rel": "self"}, {"href": "http://localhost/allocations/bd47a64b-8ed9-4a29-807d-f6a8ad4a3501", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d43837df-4aa5-414a-82b3-80b3833a7634 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "bd47a64b-8ed9-4a29-807d-f6a8ad4a3501", "created_at": "2024-03-05T16:07:06.704491+00:00", "updated_at": "2024-03-05T16:07:06.708757+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/bd47a64b-8ed9-4a29-807d-f6a8ad4a3501", "rel": "self"}, {"href": "http://localhost/allocations/bd47a64b-8ed9-4a29-807d-f6a8ad4a3501", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path patch /v1/allocations/af269be3-b76f-485b-a64d-0ea76827feea DEBUG: PATCH: /v1/allocations/af269be3-b76f-485b-a64d-0ea76827feea [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_allocations_allocation_id_patch_reader [0.271087s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_drivers_driver_name_get_member [0.158069s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.215680s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.089063s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bca88fdd-2146-4845-a452-b75b573ddb33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bca88fdd-2146-4845-a452-b75b573ddb33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dedaa06-3c2b-4a7e-afca-911af3a7dc76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dedaa06-3c2b-4a7e-afca-911af3a7dc76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5784420b-a98a-408c-9e4e-395ad7e603e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5784420b-a98a-408c-9e4e-395ad7e603e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dae117ca-0d4d-47bd-9504-68a706c7f3a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dae117ca-0d4d-47bd-9504-68a706c7f3a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: API ACL Testing Path get /v1/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7db4e28a-d35e-49bb-ad75-345b372ab590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7db4e28a-d35e-49bb-ad75-345b372ab590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"drivers": []} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz DEBUG: GET: /v1/drivers/fake-driverz {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8597da0b-506d-466c-9565-3339446c9010 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8597da0b-506d-466c-9565-3339446c9010 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_drivers_vendor_passthru_get_member [0.088452s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.065920s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.187076s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_drivers_vendor_passthru_get_reader [0.108559s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.094215s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.076884s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_nodes_allocation_get_admin [0.336125s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_drivers_vendor_passthru_put_member [0.098159s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.109392s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_drivers_vendor_passthru_put_reader [0.076669s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.034290s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.119363s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.100085s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_nodes_bios_get_member [0.138548s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_305_nodes_allocation_get_reader [0.231511s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.031832s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.144178s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.056531s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.030880s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_281_nodes_bios_bios_setting_get_reader [0.167640s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_no_file_format [0.046040s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.155311s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.027378s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_311_deploy_templates_post_reader [0.213846s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_redirect [0.078585s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.113788s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_simple [0.062218s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_313_deploy_templates_get_member [0.118172s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.087304s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.058939s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_320_deploy_templates_deploy_template_id_patch_reader [0.072564s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.043344s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7e9436e-6311-419d-851a-3cf907208466 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7e9436e-6311-419d-851a-3cf907208466 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: GET: /v1/drivers/fake-driverz/vendor_passthru?method=test {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad75af1d-96e5-45ea-9cad-c31ffe2ac9b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad75af1d-96e5-45ea-9cad-c31ffe2ac9b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7cd2341-cf4e-4e29-87ce-bbc240a26b1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7cd2341-cf4e-4e29-87ce-bbc240a26b1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path put /v1/drivers/fake-driverz/vendor_passthru?method=test DEBUG: PUT: /v1/drivers/fake-driverz/vendor_passthru?method=test None DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14220804-b39c-4ee6-89b7-ad368a491d50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14220804-b39c-4ee6-89b7-ad368a491d50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b18eb84-14e8-41b1-a487-eb8bcde98a20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:07:07.616655+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b18eb84-14e8-41b1-a487-eb8bcde98a20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"bios": [{"created_at": "2024-03-05T16:07:07.616655+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-550d9f24-2d07-42da-845b-9f95e4df949f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:07:07.808136+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-550d9f24-2d07-42da-845b-9f95e4df949f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"FAKE_SETTING": {"created_at": "2024-03-05T16:07:07.808136+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: API ACL Testing Path get /v1/conductors/test-conductor-node DEBUG: GET: /v1/conductors/test-conductor-node {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e293888-34fb-43a4-a6ed-73281e541da5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:07:08.001841+00:00", "updated_at": "2024-03-05T16:07:08.008536+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_conductors_hostname_get_admin [0.235153s] ... ok DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.077361s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa060815-d7f1-46cb-beb7-892d0cce8640 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa060815-d7f1-46cb-beb7-892d0cce8640 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ee7eeb5-13e3-43cf-9955-5105816b296c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "374837bb-82ff-4275-8d93-b80dac277c66", "created_at": "2024-03-05T16:07:07.242168+00:00", "updated_at": "2024-03-05T16:07:07.333276+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/374837bb-82ff-4275-8d93-b80dac277c66", "rel": "self"}, {"href": "http://localhost/allocations/374837bb-82ff-4275-8d93-b80dac277c66", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ee7eeb5-13e3-43cf-9955-5105816b296c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "374837bb-82ff-4275-8d93-b80dac277c66", "created_at": "2024-03-05T16:07:07.242168+00:00", "updated_at": "2024-03-05T16:07:07.333276+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/374837bb-82ff-4275-8d93-b80dac277c66", "rel": "self"}, {"href": "http://localhost/allocations/374837bb-82ff-4275-8d93-b80dac277c66", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c98531a5-cc4d-4a82-ba2b-36038e797b66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3d543a77-9690-4bb0-9c08-df5522a25fbf", "created_at": "2024-03-05T16:07:07.622940+00:00", "updated_at": "2024-03-05T16:07:07.626867+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/3d543a77-9690-4bb0-9c08-df5522a25fbf", "rel": "self"}, {"href": "http://localhost/allocations/3d543a77-9690-4bb0-9c08-df5522a25fbf", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c98531a5-cc4d-4a82-ba2b-36038e797b66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3d543a77-9690-4bb0-9c08-df5522a25fbf", "created_at": "2024-03-05T16:07:07.622940+00:00", "updated_at": "2024-03-05T16:07:07.626867+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/3d543a77-9690-4bb0-9c08-df5522a25fbf", "rel": "self"}, {"href": "http://localhost/allocations/3d543a77-9690-4bb0-9c08-df5522a25fbf", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-149067da-868e-45f9-83bf-a233106d9db5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-149067da-868e-45f9-83bf-a233106d9db5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79273843-7fd7-4aaa-a324-7343d194bdc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "58e512ff-cdd4-4415-8e8a-a0adab589ce1", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/58e512ff-cdd4-4415-8e8a-a0adab589ce1", "rel": "self"}, {"href": "http://localhost/deploy_templates/58e512ff-cdd4-4415-8e8a-a0adab589ce1", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79273843-7fd7-4aaa-a324-7343d194bdc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "58e512ff-cdd4-4415-8e8a-a0adab589ce1", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/58e512ff-cdd4-4415-8e8a-a0adab589ce1", "rel": "self"}, {"href": "http://localhost/deploy_templates/58e512ff-cdd4-4415-8e8a-a0adab589ce1", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/3b3bee3e-2685-41c3-b504-95c2bfa791bc DEBUG: PATCH: /v1/deploy_templates/3b3bee3e-2685-41c3-b504-95c2bfa791bc [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8e3b9fc-89c2-407f-a7df-50d1b0dbdc9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8e3b9fc-89c2-407f-a7df-50d1b0dbdc9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/deploy_templates/b24af8ca-2c73-479a-b1f4-47de9fa9ba5f DEBUG: DELETE: /v1/deploy_templates/b24af8ca-2c73-479a-b1f4-47de9fa9ba5f DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_322_deploy_templates_deploy_template_id_delete_member [0.060653s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_326_chassis_post_reader [0.071561s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.170226s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_328_chassis_get_member [0.065658s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.095441s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.098479s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_330_chassis_get_service [0.065147s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_allocations_post_admin [0.249657s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.058830s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_334_chassis_chassis_id_get_admin [0.073201s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.050490s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.147410s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_341_chassis_chassis_id_delete_member [0.072737s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.057786s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.103196s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_347_node_history_get_service [0.064520s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.106882s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.106234s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.065211s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.084800s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8a76fa2-7a9e-4d1b-9692-9c18737d8bab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8a76fa2-7a9e-4d1b-9692-9c18737d8bab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b59790bb-a10e-4eff-b96d-4cc9d202853e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b59790bb-a10e-4eff-b96d-4cc9d202853e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f61547e8-7ebb-4ffd-84ba-2d88392a1997 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f61547e8-7ebb-4ffd-84ba-2d88392a1997 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09be30d2-6543-4618-acd6-aa8723087476 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09be30d2-6543-4618-acd6-aa8723087476 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42c927a0-7360-4878-a2dc-ad915fc035fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:08.416568+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42c927a0-7360-4878-a2dc-ad915fc035fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:08.416568+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e537603-2bdb-4559-88c2-4480e9c7029c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e537603-2bdb-4559-88c2-4480e9c7029c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0f07ac4-4493-4d6c-882c-24a3f0daa926 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "0739efd2-0b3d-4478-9ecc-743afe8aa3aa", "created_at": "2024-03-05T16:07:08.560969+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0739efd2-0b3d-4478-9ecc-743afe8aa3aa", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0f07ac4-4493-4d6c-882c-24a3f0daa926 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "0739efd2-0b3d-4478-9ecc-743afe8aa3aa", "created_at": "2024-03-05T16:07:08.560969+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0739efd2-0b3d-4478-9ecc-743afe8aa3aa", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6d8230e7-6b6f-4b22-ae1b-77b43f73b67c DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_348_node_history_get_entry_admin [0.089227s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_350_node_history_get_entry_reader [0.068763s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.036974s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_351_node_inventory_get_admin [0.080345s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.033374s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.125953s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.035025s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_allocations_allocation_id_patch_member [0.521883s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.049333s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_355_shard_patch_set_node_shard [0.119000s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.110680s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.055914s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.026152s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_02 [0.112608s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_356_shard_patch_set_node_shard_disallowed [0.093904s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.029126s] ... ok DEBUG: {2} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.038774s] ... ok DEBUG: {2} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_get_arg [0.030168s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.077500s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.053327s] ... ok DEBUG: {2} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_set_arg_types [0.025713s] ... ok DEBUG: {2} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_signature [0.022421s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.048300s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.037572s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.030024s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_06 [0.111119s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.049709s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.082526s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_nodes_allocation_get_member [0.375126s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.042538s] ... ok DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_exception [0.030159s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_07 [0.092443s] ... ok DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_expose [0.023715s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_09 [0.051181s] ... ok DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.038631s] ... ok DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.027449s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.026991s] ... ok DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.026407s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.107535s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.206889s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.030364s] ... ok 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: {2} ironic.tests.unit.cmd.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.045795s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.054328s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_307_nodes_allocation_delete_member [0.310046s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.048121s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.122659s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.053781s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.077695s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.232196s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.125578s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_309_deploy_templates_post_admin [0.187203s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_16 [0.148159s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.069086s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.061977s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_17 [0.076452s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.047265s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.064889s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions [0.240905s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.018390s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.079898s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.019706s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.016196s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.016608s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.019853s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.152793s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e293888-34fb-43a4-a6ed-73281e541da5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"created_at": "2024-03-05T16:07:08.001841+00:00", "updated_at": "2024-03-05T16:07:08.008536+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: API ACL Testing Path post /v1/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80b3b3be-efb0-4913-ada6-be05698b54d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80b3b3be-efb0-4913-ada6-be05698b54d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/def8722e-5d26-4390-991f-4e4dd342fc90 DEBUG: PATCH: /v1/allocations/def8722e-5d26-4390-991f-4e4dd342fc90 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b210274d-9893-469e-a90d-eb1223b36feb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "def8722e-5d26-4390-991f-4e4dd342fc90", "created_at": "2024-03-05T16:07:08.490559+00:00", "updated_at": "2024-03-05T16:07:08.832957+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/def8722e-5d26-4390-991f-4e4dd342fc90", "rel": "self"}, {"href": "http://localhost/allocations/def8722e-5d26-4390-991f-4e4dd342fc90", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b210274d-9893-469e-a90d-eb1223b36feb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "def8722e-5d26-4390-991f-4e4dd342fc90", "created_at": "2024-03-05T16:07:08.490559+00:00", "updated_at": "2024-03-05T16:07:08.832957+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/def8722e-5d26-4390-991f-4e4dd342fc90", "rel": "self"}, {"href": "http://localhost/allocations/def8722e-5d26-4390-991f-4e4dd342fc90", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28049ce3-257f-45e1-8a1e-d5ed8bb0baae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "d4e18f46-c868-4329-8142-43ea4fba5e64", "created_at": "2024-03-05T16:07:09.070673+00:00", "updated_at": "2024-03-05T16:07:09.105941+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/d4e18f46-c868-4329-8142-43ea4fba5e64", "rel": "self"}, {"href": "http://localhost/allocations/d4e18f46-c868-4329-8142-43ea4fba5e64", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28049ce3-257f-45e1-8a1e-d5ed8bb0baae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "d4e18f46-c868-4329-8142-43ea4fba5e64", "created_at": "2024-03-05T16:07:09.070673+00:00", "updated_at": "2024-03-05T16:07:09.105941+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/d4e18f46-c868-4329-8142-43ea4fba5e64", "rel": "self"}, {"href": "http://localhost/allocations/d4e18f46-c868-4329-8142-43ea4fba5e64", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: DELETE: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebd4d36f-1230-48de-91d2-967fe6e2b732 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebd4d36f-1230-48de-91d2-967fe6e2b732 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/4dda9356-0f19-4054-ad04-66c1be4326b1 DEBUG: Openstack-Request-Id: req-0b331e64-b427-40ab-9e0f-cb7db8328a31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4dda9356-0f19-4054-ad04-66c1be4326b1", "created_at": "2024-03-05T16:07:09.764858+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4dda9356-0f19-4054-ad04-66c1be4326b1", "rel": "self"}, {"href": "http://localhost/deploy_templates/4dda9356-0f19-4054-ad04-66c1be4326b1", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/4dda9356-0f19-4054-ad04-66c1be4326b1 DEBUG: Openstack-Request-Id: req-0b331e64-b427-40ab-9e0f-cb7db8328a31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4dda9356-0f19-4054-ad04-66c1be4326b1", "created_at": "2024-03-05T16:07:09.764858+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4dda9356-0f19-4054-ad04-66c1be4326b1", "rel": "self"}, {"href": "http://localhost/deploy_templates/4dda9356-0f19-4054-ad04-66c1be4326b1", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: API ACL Testing Path get /v1/deploy_templates DEBUG: GET: /v1/deploy_templates {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_312_deploy_templates_get_admin [0.312943s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.078258s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe [0.097840s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.061578s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.050802s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.054557s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.308766s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_317_deploy_templates_deploy_template_id_get_reader [0.273847s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client [0.022034s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderSession.test__get_cinder_session [0.020943s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.026931s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.236703s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.026454s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.115143s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.024373s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context_with_environ [0.018519s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.022489s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_insecure_heartbeat [0.081774s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.017677s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.069533s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.025621s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.028981s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.048701s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.074986s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.026756s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.034570s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.024771s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.021107s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.054948s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.039033s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.066454s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.117775s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.022756s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.050074s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.037968s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.035325s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.093602s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.048105s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.025676s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_323_deploy_templates_deploy_template_id_delete_reader [0.485265s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_10 [0.021626s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.051666s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_13 [0.022123s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.025445s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.088107s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.029305s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.034511s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.023977s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.074816s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.047767s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.043306s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe_anaconda [0.114789s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.029619s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.113611s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.017137s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [0.024276s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.070236s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [0.027473s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.063924s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpforbidden_converts_to_imagenotauthed [0.020847s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpnotfound_converts_to_imagenotfound [0.017991s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_324_chassis_post_admin [0.338894s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.045428s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.056075s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.126934s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.046048s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.057332s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.034245s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.024854s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.058991s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.065098s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.096381s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_325_chassis_post_member [0.289883s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.030652s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.064637s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_329_chassis_get_reader [0.092548s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.100107s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.135890s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.070989s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.082363s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.143335s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.045471s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.053939s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.080627s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.071133s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.087114s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.041522s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.038977s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32313067-b71f-4f4b-a708-74dc383497db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "3221bd58-6506-468d-b371-ecc5ba4ff0d7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/3221bd58-6506-468d-b371-ecc5ba4ff0d7", "rel": "self"}, {"href": "http://localhost/deploy_templates/3221bd58-6506-468d-b371-ecc5ba4ff0d7", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32313067-b71f-4f4b-a708-74dc383497db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"deploy_templates": [{"uuid": "3221bd58-6506-468d-b371-ecc5ba4ff0d7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/3221bd58-6506-468d-b371-ecc5ba4ff0d7", "rel": "self"}, {"href": "http://localhost/deploy_templates/3221bd58-6506-468d-b371-ecc5ba4ff0d7", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/04e4d36f-9553-42a6-87e3-454c91892e3a DEBUG: GET: /v1/deploy_templates/04e4d36f-9553-42a6-87e3-454c91892e3a {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b614df9-5aaf-4e95-b02f-b87c278dadf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "04e4d36f-9553-42a6-87e3-454c91892e3a", "created_at": "2024-03-05T16:07:10.270077+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/04e4d36f-9553-42a6-87e3-454c91892e3a", "rel": "self"}, {"href": "http://localhost/deploy_templates/04e4d36f-9553-42a6-87e3-454c91892e3a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b614df9-5aaf-4e95-b02f-b87c278dadf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "04e4d36f-9553-42a6-87e3-454c91892e3a", "created_at": "2024-03-05T16:07:10.270077+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/04e4d36f-9553-42a6-87e3-454c91892e3a", "rel": "self"}, {"href": "http://localhost/deploy_templates/04e4d36f-9553-42a6-87e3-454c91892e3a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path delete /v1/deploy_templates/e2c45233-7910-4d90-a1dc-2daada6a9333 DEBUG: DELETE: /v1/deploy_templates/e2c45233-7910-4d90-a1dc-2daada6a9333 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb0a1c3f-269e-494e-a333-ae00fe33f7de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb0a1c3f-269e-494e-a333-ae00fe33f7de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373 DEBUG: Openstack-Request-Id: req-14baeb0f-15c9-4118-a3f3-9db4c2cae6e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "24ee5863-67f5-4641-a4ac-3fa96088f373", "created_at": "2024-03-05T16:07:11.180482+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373", "rel": "self"}, {"href": "http://localhost/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373/nodes", "rel": "self"}, {"href": "http://localhost/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373 DEBUG: Openstack-Request-Id: req-14baeb0f-15c9-4118-a3f3-9db4c2cae6e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "24ee5863-67f5-4641-a4ac-3fa96088f373", "created_at": "2024-03-05T16:07:11.180482+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373", "rel": "self"}, {"href": "http://localhost/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373/nodes", "rel": "self"}, {"href": "http://localhost/chassis/24ee5863-67f5-4641-a4ac-3fa96088f373/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path post /v1/chassis DEBUG: POST: /v1/chassis {'description': 'test-chassis'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-007a6f45-2652-4afe-bb3b-f7ac17315e20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-007a6f45-2652-4afe-bb3b-f7ac17315e20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/chassis DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-743ec1ff-e39d-4c76-9d5c-094feb6ec875 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-743ec1ff-e39d-4c76-9d5c-094feb6ec875 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/chassis/detail DEBUG: GET: /v1/chassis/detail {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_333_chassis_detail_get_reader [0.431972s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.190751s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [1.022615s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.019817s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.129237s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.178713s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.052311s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.025097s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.072030s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.065567s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_336_chassis_chassis_id_get_reader [0.365558s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.025942s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.045540s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.030281s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.079933s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.347675s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.236512s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.056698s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.054836s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_342_chassis_chassis_id_delete_reader [0.283242s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.138439s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.108312s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.134821s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_345_node_history_get_member [0.135287s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.090485s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.187839s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.094065s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_349_node_history_get_entry_member [0.128897s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.193991s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.111529s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.028544s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_custom_timeout [0.046607s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84e0441d-b5cc-40ac-b7e0-fafb29722f67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:11.617313+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84e0441d-b5cc-40ac-b7e0-fafb29722f67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:11.617313+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: API ACL Testing Path get /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ee4826f-d13d-48ae-a7a7-a20176d6e7fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:12.257639+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ee4826f-d13d-48ae-a7a7-a20176d6e7fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-03-05T16:07:12.257639+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e233a441-3ecc-4e70-b53d-edbde286c94e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e233a441-3ecc-4e70-b53d-edbde286c94e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1dd0637-b823-47c2-aa0d-d9cd93d199bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "e1eec72e-c6a7-45a0-bc99-45d1d7ea648a", "created_at": "2024-03-05T16:07:12.726768+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e1eec72e-c6a7-45a0-bc99-45d1d7ea648a", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1dd0637-b823-47c2-aa0d-d9cd93d199bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"history": [{"uuid": "e1eec72e-c6a7-45a0-bc99-45d1d7ea648a", "created_at": "2024-03-05T16:07:12.726768+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e1eec72e-c6a7-45a0-bc99-45d1d7ea648a", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/675f237b-5849-4d34-bd3b-701f5a6df861 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/675f237b-5849-4d34-bd3b-701f5a6df861 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33514ea4-2ec0-4283-a932-c732ba147d02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "675f237b-5849-4d34-bd3b-701f5a6df861", "created_at": "2024-03-05T16:07:12.859256+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/675f237b-5849-4d34-bd3b-701f5a6df861", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33514ea4-2ec0-4283-a932-c732ba147d02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "675f237b-5849-4d34-bd3b-701f5a6df861", "created_at": "2024-03-05T16:07:12.859256+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/675f237b-5849-4d34-bd3b-701f5a6df861", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b9eaef3a-4a02-496b-852c-0a5da6b98c73 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b9eaef3a-4a02-496b-852c-0a5da6b98c73 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80086967-4f5c-4b22-b72f-5c21ada32fd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b9eaef3a-4a02-496b-852c-0a5da6b98c73", "created_at": "2024-03-05T16:07:12.992090+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/b9eaef3a-4a02-496b-852c-0a5da6b98c73", "rel": "self"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_353_node_history_get_entry_service [0.142368s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.181450s] ... ok DEBUG: {0} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.067003s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.040691s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.071293s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.078657s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info [0.071062s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.022710s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.021758s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_path [0.222844s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.052487s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.030850s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.059707s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.051831s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true [0.117668s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.053052s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.037948s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.076388s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.144736s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.041543s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_forbidden [0.060234s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.671129s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.022286s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.017957s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.062392s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.060225s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.043283s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.086657s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.025732s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false_error [0.069170s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.045439s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.116455s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.069162s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.029592s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.025000s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.018821s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.029143s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_valid_path [0.084871s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.047263s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.104875s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.054445s] ... ok DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.070854s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.096581s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.069386s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.133899s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.038538s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_release_versions [0.022813s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.095175s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.079741s] ... ok DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.113242s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.026727s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.068721s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.043536s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.027863s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.087813s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.049078s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.080775s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.044477s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.165353s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_after_full_reset_interval [0.046591s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_slow [0.045555s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.071981s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_no_rpc [0.065928s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.222678s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.174088s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [0.116070s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.034294s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.082989s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_after_remaining_interval [0.096971s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.020856s] ... ok DEBUG: {1} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.038892s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.043526s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.017609s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.017303s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.091805s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.157748s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.024617s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.021515s] ... ok DEBUG: {0} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.037940s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.016533s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.075093s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_put_object_fails [0.124951s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.032003s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_raw_smaller [0.063475s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.058938s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [0.090790s] ... ok DEBUG: {0} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.131210s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_head_object [0.049697s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.069552s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.087069s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.040300s] ... ok DEBUG: {0} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.085768s] ... ok DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.031949s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_update_object_meta [0.107861s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.086426s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.047650s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_get_root_helper [0.025755s] ... ok DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.116547s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.204112s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.045761s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.108592s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.032917s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.042661s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.052430s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.074859s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.149229s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80086967-4f5c-4b22-b72f-5c21ada32fd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b9eaef3a-4a02-496b-852c-0a5da6b98c73", "created_at": "2024-03-05T16:07:12.992090+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/b9eaef3a-4a02-496b-852c-0a5da6b98c73", "rel": "self"}]} DEBUG: GET: /v1/bad/path {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cab9d8b-85af-42a0-8ba2-d2dc8d4c3737 DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04fe93d2-f073-4e56-90b7-16e705c85ee9 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-015f42ae-07dd-4165-8edd-0d6b84daebdd DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dae5fea-6ac2-48a2-839c-b6a0143d8c4a DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Test exception message.\\nTraceback (most recent call last):\\n File \\\"/opt/stack/ironic/ironic/common/rpc/amqp.py\\\", line 434, in _process_data\\\\n **args)\\n File \\\"/opt/stack/ironic/ironic/common/rpc/dispatcher.py\\\", line 172, in dispatch\\\\n result = getattr(proxyobj, method)(ctxt, **kwargs)\", \"debuginfo\": \"Traceback (most recent call last):\\n\\n File \\\"/builddir/build/BUILD/ironic-21.4.1.dev44/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-21.4.1.dev44/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: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ae94bda-441a-441a-9ce3-3b1354b3da14 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": \"Traceback (most recent call last):\\n\\n File \\\"/builddir/build/BUILD/ironic-21.4.1.dev44/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-21.4.1.dev44/ironic/api/controllers/root.py\\\", line 43, in index\\n return root()\\n\\n File \\\"\\\", line 3, in root\\n\\n File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1092, in __call__\\n return self._mock_call(*args, **kwargs)\\n\\n File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1096, in _mock_call\\n return self._execute_mock_call(*args, **kwargs)\\n\\n File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1151, in _execute_mock_call\\n raise effect\\n\\nException: Error message without traceback \\n but \\n multiline\\n\"}"} DEBUG: GET: /v1/things {'name': 'foo', 'flag': 'truish'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78564056-d32e-4ab6-b1f1-77a4dc1cc416 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: POST: /v1/things/ {'three': 'three', 'four': 'fourrrr', 'five': 'five'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9625f39-ab7f-4e54-b0f1-8c71444b7ebd DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'fourrrr' is too long\", \"debuginfo\": null}"} DEBUG: GET: / {} DEBUG: GOT:{'name': 'OpenStack Ironic API', 'description': 'Ironic is an OpenStack project which enables the provision and management of baremetal machines.', 'default_version': {'id': 'v1', 'links': [{'href': 'http://spam.ham/eggs/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}, 'versions': [{'id': 'v1', 'links': [{'href': 'http://spam.ham/eggs/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}]} DEBUG: GET: /v1/foo {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/ {} DEBUG: GOT:{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'https://docs.openstack.org//ironic/latest/contributor//webapi.html', 'rel': 'describedby', 'type': 'text/html'}], 'media_types': {'base': 'application/json', 'type': 'application/vnd.openstack.ironic.v1+json'}, 'chassis': [{'href': 'http://localhost/v1/chassis/', 'rel': 'self'}, {'href': 'http://localhost/chassis/', 'rel': 'bookmark'}], 'nodes': [{'href': 'http://localhost/v1/nodes/', 'rel': 'self'}, {'href': 'http://localhost/nodes/', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/ports/', 'rel': 'self'}, {'href': 'http://localhost/ports/', 'rel': 'bookmark'}], 'drivers': [{'href': 'http://localhost/v1/drivers/', 'rel': 'self'}, {'href': 'http://localhost/drivers/', 'rel': 'bookmark'}], 'version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}, 'lookup': [{'href': 'http://localhost/v1/lookup/', 'rel': 'self'}, {'href': 'http://localhost/lookup/', 'rel': 'bookmark'}], 'heartbeat': [{'href': 'http://localhost/v1/heartbeat/', 'rel': 'self'}, {'href': 'http://localhost/heartbeat/', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ {} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.052918s] ... ok DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.134722s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.036708s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.078654s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.032750s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.048846s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.023536s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.080666s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.024297s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.156377s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.024611s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.144097s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.057665s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.022641s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.039788s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.068913s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.050836s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.036966s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.164311s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.104933s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.214980s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.057088s] ... ok DEBUG: "max-count" must be a positive value. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.036535s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.048230s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.161343s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.152278s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm_both [0.025649s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.018877s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.181370s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.016712s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.020621s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_client_init_failure [0.082403s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.102167s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.273398s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.121199s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.139286s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.575645s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.097231s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.048131s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state [0.134526s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.076792s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.060364s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.065482s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.044334s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.046934s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.076107s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.062941s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.048051s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.263627s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.051965s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.513737s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.065786s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.057038s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.057028s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.262861s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.185219s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.079420s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.085974s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.022053s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.024051s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.019051s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment_no_physnet [0.032922s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.022029s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.021429s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.204443s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_instance_info_override [0.240662s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.064052s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.089631s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.285481s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.025334s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.139283s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.126370s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.056258s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.049907s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.263312s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.092275s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.113240s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.255268s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.080538s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.092541s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.045539s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.227269s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.222423s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.065881s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.059619s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.084194s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.065699s] ... ok DEBUG: {0} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.115128s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.064354s] ... ok DEBUG: {0} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.091868s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.067962s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.062981s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [1.066615s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.108798s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.058452s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.066931s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.099269s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.460841s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.040460s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000121s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.066493s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.024111s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.019467s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.024268s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.060885s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.112356s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.042073s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.216734s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.059474s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.077686s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.067016s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.025619s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.046070s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.210182s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_symlink [0.030387s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.278452s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.053772s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false [0.038365s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.097840s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.068299s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.192939s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.028877s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.029113s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.076755s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.116647s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.169855s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_custom_timeout [0.171971s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.115235s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.118980s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.108531s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.165083s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.098297s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.141858s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.118462s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.395021s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_redirected [0.042729s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_connect_error [0.032898s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.102254s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.119847s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true [0.040938s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.028621s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.024047s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.109594s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.028678s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.123912s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.054788s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.027878s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.025028s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.026809s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.117692s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.034063s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.018912s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.019009s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.021779s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.241892s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.030785s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.112328s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.032984s] ... ok DEBUG: {0} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.020239s] ... ok DEBUG: {0} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.057163s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy [0.133883s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.205697s] ... ok DEBUG: {0} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.079105s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.062934s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.140388s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.141958s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.127316s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.079233s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.087119s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.171133s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.067517s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.448327s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.092880s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [2.579728s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [0.177898s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.152560s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.257340s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.132159s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.155431s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_deploy [0.145044s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.191165s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.145510s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.153277s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.200917s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.084288s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.065173s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean [0.141473s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_token [0.712706s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.219967s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.077562s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.091934s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.326230s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.352546s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.142748s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.349685s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.044617s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.276886s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.053691s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.072942s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.237681s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.204724s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.065338s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.141127s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.246086s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.212831s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.330524s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.217136s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.125302s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.088117s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.163346s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.116789s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.141147s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.049927s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.083905s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.076322s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.136987s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.039474s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.179910s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.063704s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.107156s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.215240s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.166224s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.121332s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.039427s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.199677s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.206013s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.135501s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.027255s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_not_maintenance [0.221758s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.058556s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.079289s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.190495s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.171116s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_duplicate [0.084028s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.055564s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.111654s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.036717s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.034988s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.030344s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.069960s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.187124s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.100880s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.074932s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.025719s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.075015s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.029416s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.023516s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.033117s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.033084s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.152402s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.079027s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.036754s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.112166s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_4 [0.039493s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_05 [0.041883s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_11 [0.060100s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.091163s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_verify_ca [0.398845s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.444920s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.070558s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.105529s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.109968s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.171649s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_04 [0.132575s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_locked [0.118170s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.079878s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.096537s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.127318s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.056161s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.209624s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.133871s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.148519s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.508345s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.088524s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.142834s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.083977s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.160206s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.058642s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_source_path [0.097771s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.269262s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.066837s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.205976s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.142591s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.044813s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.177944s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.029089s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.475372s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.108222s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.400443s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.061082s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.139930s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.127382s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.182606s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.134941s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.042887s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.154700s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.093727s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_indicator_state [0.101472s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_supported_indicators [0.042631s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.024382s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url_http [0.178415s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.025512s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.645717s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.099129s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.110808s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_records_lessee [0.137713s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.137893s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.055244s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.105034s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.225610s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.079934s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.110664s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.052683s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.181514s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.028372s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.217914s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [1.068342s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.044418s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.114299s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.066392s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.062447s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.085821s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.041218s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.080430s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.090318s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.067671s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.041501s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.212809s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.037394s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.038341s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.143384s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.187253s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.104241s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.073053s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.085030s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.041721s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.079932s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.182019s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.110184s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.267664s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.190884s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.082650s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.150792s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.080116s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.154937s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.121230s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.285904s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.235146s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.088947s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.090724s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.256117s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.054850s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.175065s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.028440s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.060352s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.251064s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.044193s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.037300s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.148928s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.062781s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_in_background_task [0.302934s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.092060s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_ok [0.214573s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.275343s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.160917s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_valid [0.285676s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.140806s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.108087s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_worker_pool_full [0.137435s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.158972s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.158486s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.074405s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.173144s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.106885s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.281195s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_unexpected_error [0.652634s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.060555s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.071051s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.187226s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.147459s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.145469s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.075425s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.131388s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.080940s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.153469s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.182816s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.137746s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.076459s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.039518s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.138671s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.069707s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.058676s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.179492s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.151769s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [0.065335s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.066021s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.051448s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.051435s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.031464s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.069279s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.046616s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.179921s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.142357s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.054188s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.071037s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.027312s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.104768s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.054545s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.030544s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.136289s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.062432s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.096884s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.141043s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.154125s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.117628s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.154898s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.121335s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.063628s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.172634s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.089616s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.059564s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start [0.133524s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.197798s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.128007s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.054926s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.054105s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_instant [0.100235s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.100825s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.059627s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.073335s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.203906s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.151782s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [0.078132s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.061283s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [0.085325s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.040427s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.158939s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.179271s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.040481s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_without_root_helper [0.043673s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.184572s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__sensors_conductor [0.092234s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.073057s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.123028s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token_older_version [0.121593s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.048688s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.079957s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.056607s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.067802s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.034980s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.180469s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_newer_version [0.147673s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.054218s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.040978s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.140423s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.055584s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_wrap_ipv6 [0.063543s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.044964s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_token [0.193837s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.073421s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.073916s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.296130s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.039110s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.035041s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.065594s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.108379s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_no_required_agent_token [0.172497s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_failure [0.067274s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.030241s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.201040s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.044869s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.026203s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.102410s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.027250s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.223126s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.089913s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.100615s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.164552s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.043125s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.061625s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.107610s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.104971s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.074833s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.116495s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.041630s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.119896s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.033154s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.139555s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_good [0.112330s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_fips_enabled [0.031884s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.034110s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.088699s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.057507s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.152655s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.049843s] ... ok DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.193830s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.094822s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.087472s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.172723s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.077410s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.120692s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient [0.095224s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_invalid_state [0.043779s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.043680s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.092083s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.254306s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.147042s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.046400s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.092517s] ... ok DEBUG: {2} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.057147s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.146968s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.134050s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.100257s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.217838s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.158177s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.108014s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.398189s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.141247s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.180940s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.131016s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.086456s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.158624s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.097070s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.134776s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.136796s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.128391s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.186648s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.055032s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.313718s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.196770s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.051485s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.035144s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.091776s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.196074s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.129116s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.088908s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.093030s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.068030s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.104106s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.092261s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.052063s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.081010s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.194904s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.735581s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.480520s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.101120s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.297373s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.092300s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.192772s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.218856s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.072069s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.691286s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.058637s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.049117s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.228177s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.056730s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.046034s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.144780s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.095189s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.034331s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.029043s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.024167s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.096303s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.033243s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.019996s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.145742s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.024154s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.024543s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.021933s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.021011s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.025999s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.024943s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.023649s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_early [0.161506s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.022159s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.022267s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.280900s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.046378s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.035252s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.138361s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.057133s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.027009s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.150809s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.033971s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.035739s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.179611s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.041015s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.021669s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.023652s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.022471s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.020423s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.202340s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.039209s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.039101s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.171755s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.024158s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.030098s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.084907s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.048167s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.220388s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.084185s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.096189s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.050825s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.105805s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.057918s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.060792s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.108874s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.069286s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.111737s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [2.722494s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.072443s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.096492s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.421524s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.061983s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.079380s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.168848s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.174509s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_steps [0.072216s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.117600s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.088353s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.097446s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.474741s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.146604s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.315329s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.156127s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_driver_steps [0.201726s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.120341s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_and_driver_steps [0.208365s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_with_step [0.317905s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.164758s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.455129s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_template_steps [0.128617s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_skip_missing [0.111256s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.261304s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.103049s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.275304s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.099915s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.075676s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.442024s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.140199s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.226483s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.164668s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.048448s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.055628s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.031397s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.027739s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.020202s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.175150s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.029712s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_patient [0.034918s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.026599s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.309420s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.045196s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.053541s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.083692s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.288775s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.057443s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.083922s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.090322s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.078985s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.345866s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual [0.066911s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.618703s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.065159s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.116509s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_already_present [0.201787s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.122275s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.069082s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.089594s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.067778s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.107781s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_noneness [0.135418s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.087004s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_network_error_fail [0.085006s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.055137s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.065022s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.064600s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.052019s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.067536s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.128076s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.230742s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.068087s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.137867s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.059475s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.139746s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.334172s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.297909s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.164979s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.060345s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.161483s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.059378s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.363278s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.373369s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.410738s] ... ok DEBUG: This is bad/usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.063685s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.080378s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.173005s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.267701s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.167627s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.242567s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.260478s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.152619s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.200387s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.140534s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.167672s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.771832s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.123893s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.090099s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info [0.173371s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.412327s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.222164s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_error_blocks [0.099884s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.164548s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_powered_after_heartbeat [0.066854s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.027145s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.206312s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info [0.114346s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.122119s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.294978s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.099493s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.081968s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.034705s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_populated [0.056071s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.027252s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.278182s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_string [0.025721s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.095109s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.237375s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.365238s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.110375s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.032437s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_manual_management [0.196669s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.080056s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.364474s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.063131s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.030743s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.324318s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.237099s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.213417s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.120837s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.320579s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.097712s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.193823s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.128151s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.192045s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.148519s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.294803s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.113982s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.143466s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.202694s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.141930s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.175295s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.087056s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.359601s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.154228s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.067744s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_other_state [0.171095s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.088006s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.246762s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.086532s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.075656s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.131444s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.040928s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.054532s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.052108s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.207261s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.122252s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.509032s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.119980s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.026565s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.045727s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.160256s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.074530s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.104899s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.077910s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.094829s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.030913s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.028111s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.018361s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.079504s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.190304s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.061776s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [1.239921s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.057369s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.071681s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [0.216842s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.078055s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.125716s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.660192s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.350142s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.070791s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.219546s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.100624s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.222363s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.360810s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_create_schema_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_walk_versions ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.035004s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.028745s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.036948s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.272387s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.036096s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.081295s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.641302s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.167030s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.053583s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.026645s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.445040s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.043960s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_getting_current [0.207953s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.097465s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.204648s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.049101s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.039029s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.029014s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.021027s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions [0.037167s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_existing [0.153824s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_null [0.025288s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.096938s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_tls_required [0.316149s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.177352s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_node_already_locked [0.274006s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.231804s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_version [0.337485s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.238516s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_cleaning [0.256383s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_required_agent_token [0.416745s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.120668s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.113115s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.165866s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.161936s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_node_locked [0.061217s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_without_agent_version_anaconda [0.587384s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.168981s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [1.432539s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.056852s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.129960s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.194482s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.181963s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_without_version [0.459983s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.116635s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.148208s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.109903s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.118565s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.314100s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.093238s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.091514s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.147770s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_get_destroyed_after_destroying_a_node_by_uuid [0.154222s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.105654s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.140846s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.275951s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.054437s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_maintenance [0.274874s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.052579s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.093438s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.163901s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.149232s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.080561s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.078446s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.113071s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.068047s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.134798s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.190954s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.075597s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.095620s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.219851s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_ramdisk_deploy [0.252293s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.101551s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.172144s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.125508s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.137475s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.034217s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.075801s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.073398s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.227806s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.207422s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.096228s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.127889s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token [0.201753s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.055788s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.072662s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.364698s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_get_inventory_by_node_id [0.055516s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.081000s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.164339s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.141996s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.033783s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [3.962372s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.039439s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.242224s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.041666s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.038180s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.037219s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.072542s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.726926s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.169656s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.041106s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.090403s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.089864s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.375301s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.553689s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.086987s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.045633s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.097622s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.839315s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.053082s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.247298s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.064609s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.105686s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.029050s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.109632s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.034180s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.300762s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.047488s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.040817s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.103244s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.038088s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_history_get_destroyed_after_destroying_a_node_by_uuid [0.054442s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_node_provision_state_count [0.075268s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.335332s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.184800s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_after_release [0.068223s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.548300s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.095912s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.040468s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.207371s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.216854s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.076271s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.048976s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.078478s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_no_power_sync_support [0.120590s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.072085s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.061739s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.094116s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.141899s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.157767s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.436021s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.123771s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.120840s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.093194s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.083005s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.088713s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.070305s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.043619s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.189265s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.044220s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.142555s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.041293s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.031712s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.027902s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.077623s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.133769s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.023332s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.400697s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.045339s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.043401s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.121771s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.125097s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.048028s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.186402s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.124956s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.113328s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.087614s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.130418s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.113833s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.117698s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.130988s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.094835s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.212727s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.096871s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.042768s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.131504s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.193161s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.213993s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.109957s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_single [0.083799s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.067212s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.210808s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.242240s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.200176s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.089007s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.057182s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.187425s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.237780s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.277075s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.155035s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.105146s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.192824s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_node_locked [0.142211s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.101508s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.084420s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.047124s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.104041s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_raises_error [0.097718s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.055224s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.144600s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.287152s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.062050s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.201164s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.092384s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.057852s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.133868s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.050527s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.022620s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.216219s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.060967s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.066345s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.134236s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.046199s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.200139s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.083985s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_set_indicator_state [0.063806s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.060045s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_interface_check [0.164196s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.084792s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.064761s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_get_ip_addresses [0.316390s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_one_worker [0.136052s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_limit [0.136917s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.035156s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_never_run [0.033656s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.055985s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.029986s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.081828s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.042799s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.031856s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [0.168495s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.060633s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.062813s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.124154s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.440848s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.072647s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.376513s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.065655s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.449430s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.134604s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.097941s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.120715s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.144683s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.069620s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.095274s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged_for_fake_node [0.030126s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.025945s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.032809s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.118171s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.056662s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.070349s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.026763s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.175008s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.059333s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.609956s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.040141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.121920s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.070797s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.150787s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.098853s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.040021s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.153519s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.051656s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.046995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.116116s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.067922s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.109507s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.092742s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.147272s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.123222s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.035075s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.110552s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_override [0.116916s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.276814s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple [2.076279s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.058568s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.041595s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_stop [0.067046s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.193633s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspect_wait [0.438400s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.103797s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.093559s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.194386s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.118800s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspecting [0.197764s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.099146s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.083015s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.039979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config [0.241801s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.162924s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config_fail [0.035532s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_unset [0.238625s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.060453s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.104918s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.091873s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.086401s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time [0.179854s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.281726s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs [0.147594s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.210021s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_config_jobs [0.030508s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.223666s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.030184s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.115917s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.024263s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.085249s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.040627s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.023915s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.027647s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_clean [0.165511s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.025237s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.023946s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.022839s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.028156s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.217722s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.199060s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.047761s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_deploy [0.174388s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.034304s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_all_steps [0.052520s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.051418s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.205773s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.050367s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup [0.235933s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_get_properties [0.175566s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.045710s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_port [0.055719s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.043293s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_path [0.062304s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.045665s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.048231s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.195239s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_port [0.085241s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.049423s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_disabled [0.248077s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps [0.044072s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_boot_setting_failure [0.085830s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.041932s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps [0.042218s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_nic_setting_failure [0.078894s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.182205s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_no_steps [0.043969s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.017072s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.018636s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.022519s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_UEFI_boot_mode [0.098636s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.018555s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.018659s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.286425s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.041421s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware [0.095679s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.044868s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.200747s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_supported_gpu [0.112926s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.105825s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.043198s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.064594s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.247494s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.070433s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue [0.078675s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.054846s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.331890s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_invalid [0.088661s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.096139s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.080119s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs [0.147455s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.079160s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.384344s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_add_secret_token [0.048658s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.024060s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.280963s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_uefi [0.116245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_empty_boot_mode_list [0.083434s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable [0.041591s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_secure [0.135274s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.212590s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_not_persistent [0.035684s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.062759s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_drac_boot_device [0.034690s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.232780s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_unknown_boot_mode [0.034621s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.080845s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device_from_driver_internal_info [0.039125s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.060000s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device [0.060427s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.142189s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.046661s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_missing [0.058390s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.066844s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.091228s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.322831s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_not_drac [0.034840s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.040630s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_not_supported [0.031812s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.032755s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue [0.070958s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.059657s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.238840s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.033505s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.032635s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.098882s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.045591s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.032080s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.030107s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.047540s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.206693s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_known_good_state [0.100567s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.047759s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_true [0.046672s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.428126s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.041869s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.128905s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.049106s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.169739s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.046238s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.119533s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_deploy [0.085273s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.159699s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.111958s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_deploy [0.112436s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.178582s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.129360s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_without_update [0.077642s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.190085s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state_fail [0.058078s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.104887s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.126312s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_properties [0.082907s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.070343s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.250100s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.048325s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.025455s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_exclusive [0.185284s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.187122s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.099201s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.041915s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.034078s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.157710s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.057423s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.033260s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.033929s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_already [0.103717s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.097933s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.095889s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_indicator_state [0.051452s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_with_token [0.048292s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.080632s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.642730s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.052609s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.097810s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.068684s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.034616s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.024572s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.090668s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.147118s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.036844s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.037808s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.031608s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.032753s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.149993s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.030665s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.029445s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.232508s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_indicator_state [0.046745s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.051266s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.051765s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.163093s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.158811s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.104721s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.041441s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.074840s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.199782s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.579862s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.198028s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.104996s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.048351s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.044833s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.227036s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.055394s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.104688s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.096393s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.084424s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_no_change [0.047581s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.172003s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.033468s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.104468s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.048636s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.033091s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.054952s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.118547s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.039944s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.073277s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.130348s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.106387s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.360443s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.104887s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.061947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state [2.461674s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_50 [0.048188s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.192520s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.078322s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.087537s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.116160s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration [0.150103s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.102212s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__volume_usage_per_disk_mb [0.075115s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.169164s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.095251s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.528200s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__change_physical_disk_mode [0.119936s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.107333s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.182234s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.159744s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.110741s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.115871s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_skip_missing [0.144193s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config_fail [0.345406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_change_physical_disk_state [0.033748s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.246712s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.107590s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config [0.035191s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.135116s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk [0.027454s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.100470s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk [0.058800s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk_fail [0.050718s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers_fail [0.026775s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.101322s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks [0.026589s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.240094s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.067871s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.246308s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.032445s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_delete_existing [0.103762s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.031883s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.033383s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_clean [0.073453s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.027095s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.028857s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.036647s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.030366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_and_share_physical_disks [0.108683s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.271826s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.226433s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.041759s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_max_and_sharing_same_disks [0.062398s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.036907s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.061419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_10 [0.101347s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.066757s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.036490s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.195015s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.027344s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.024494s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.021663s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_share_physical_disks [0.156231s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.025212s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.030900s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.031283s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify [0.462517s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.090939s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.250137s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_no_change [0.234408s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.119539s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.135530s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.073744s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_convert_controller [0.159152s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.107004s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_on_node [0.084174s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.023364s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.322980s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.027963s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.022028s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.137016s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.137837s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.025113s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.020096s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.024445s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.129791s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_not_raid [0.103845s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.033531s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.028252s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.043686s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.138637s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.035745s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.090453s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.035028s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.027610s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.033737s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.070159s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.079208s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.030490s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.062001s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.040018s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.033228s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.044133s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.027724s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_no_subtasks [0.035681s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.035672s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.022156s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.049447s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.268070s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.019699s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.130218s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi [0.069779s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.063985s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.082071s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.049006s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi_fail [0.059101s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off_to_none [0.081145s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.072245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_not_reached [0.086252s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.205571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_timeout [0.054484s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_retreive_and_set [0.099030s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_unsupported [0.048536s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.103147s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_failed [0.065535s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.152435s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.059027s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_with_delete [0.075782s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.054160s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.137320s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.038408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_nonroot [0.076966s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.035329s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.030899s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.186645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_path_verify_ca [0.032647s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.045542s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.093459s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_revert_dictionary [0.027082s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.052108s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_validate [0.040160s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.054146s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.068744s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.161148s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.060800s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.057911s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.059971s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.263214s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.146269s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.080312s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.172886s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.089731s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.030153s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_no_model [0.117096s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.073470s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.093810s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.143533s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.129759s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.026394s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.111742s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.042450s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.100715s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.037073s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.057739s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_config_false [0.116389s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.036955s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.108637s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.056952s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_string [0.034710s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.084445s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.065266s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.449401s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.087061s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.051773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.142095s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.145333s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.211141s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.049850s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.090831s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.141851s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.061674s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.045582s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.134051s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.095188s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_no_token_info [0.062838s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.048067s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.097731s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.037620s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.165405s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.041249s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.043210s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.080631s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.151744s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_exclude_current_conductor [0.153547s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.058390s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.098605s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.089424s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.055684s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_deploy_info [0.086923s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.035675s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.040758s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_deploy [0.137189s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.050083s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_invalid_params [0.087426s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_operation [0.093960s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.078640s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_http_image [0.069132s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_boot_mode [0.160221s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.156805s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.166686s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.086192s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history [0.028875s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.126033s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.140515s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.096769s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_partition_image [0.417351s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.081097s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.163719s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.053218s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.241294s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.067964s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.073283s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue [0.073190s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.056973s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.223899s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.100884s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.036750s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.092725s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.090587s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.059307s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.149316s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.935702s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.139322s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.164689s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.148960s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.111549s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.215661s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.080478s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver [0.075941s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.099259s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.102096s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.523046s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_deprecated [0.068676s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.147559s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.107218s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.068234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.118099s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.025451s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [0.032785s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.144517s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.112439s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.712141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_false [0.067493s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.061351s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.075958s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.088128s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.154283s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.154894s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.170403s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.063764s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.125261s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.046790s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.128283s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.039462s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info_string [0.059735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.181982s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.062194s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.054978s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.086072s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.080419s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.072675s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.141936s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info_string [0.067438s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.083208s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.157255s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.027242s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.028880s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.065660s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.025311s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.027251s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.129923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.052237s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.045341s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.065675s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.037905s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_exception [0.222987s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.118815s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.073212s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.054505s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.058302s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.049073s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.047189s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.057632s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.153734s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_false [0.053293s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.028038s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.075753s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [0.028923s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.085730s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_keep_last_error [0.061029s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.083928s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.170732s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.410216s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.180481s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.058058s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.097919s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.132243s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.096980s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.259442s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.056926s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.093518s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.048052s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.190553s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.059601s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.026364s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.111153s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.051207s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.086458s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.041241s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.050119s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.045438s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.215043s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.025551s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_redfish_properties [0.047535s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.023156s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.033058s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.022590s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_existing [0.072199s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.032730s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.025414s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.022523s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.046903s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.026220s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.024783s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.306633s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.055263s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.027325s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.034110s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.023875s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.022834s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [0.023625s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.018498s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.229757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.030265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.036118s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.029944s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.022536s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.016530s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.205515s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.022601s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.270154s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.018852s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.040306s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.196329s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.183289s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.249479s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_unsupported [0.197143s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.110163s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.085828s] ... ok DEBUG: {0} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.089694s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.023056s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.060029s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.024780s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.391482s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.038864s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.045594s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.031853s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates [0.065564s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspecting [0.190695s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_error [0.076917s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.263165s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.125477s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.073371s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.037145s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.056326s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.120014s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.070856s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.258001s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.062187s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.034738s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.137753s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.042165s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate [0.063614s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.030282s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.034449s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_url_exception [0.064335s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.025841s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.151066s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.059052s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.085212s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.025815s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.208412s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.065426s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.067664s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.127479s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.056333s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.033866s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.059235s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.046830s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.045061s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.034271s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.111550s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.027003s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.060633s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.034150s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.034419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.088848s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.031481s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.027521s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.135073s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.246744s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.054389s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.078464s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.086632s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.093195s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode_fail [0.081895s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.067842s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.051711s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.104791s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.047773s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.026274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.131156s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.029493s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.116272s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_auth_failure_logging_threshold [0.055048s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.042262s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.029987s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.072691s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.033715s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.185196s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.091739s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.059058s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.102156s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.140265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.063101s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.122123s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.062394s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.114267s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.053648s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.300067s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.054526s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_clean [0.063018s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.045907s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.026668s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_deploy [0.055897s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.035100s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.092605s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.036010s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.252875s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_deploy [0.065062s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.025743s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.037516s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.037378s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.028110s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.117036s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.095230s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.028617s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.033429s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.035418s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.109768s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.113908s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.054421s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.148898s] ... ok DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_empty_list [0.077031s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.069897s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.066892s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.349279s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.027298s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.069246s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_no_traits [0.040218s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.056202s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.036280s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.031805s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.107604s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.074058s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.090588s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.037450s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.483608s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.032037s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.081517s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.067001s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.033814s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.051948s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_update_dhcp [0.188724s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.037614s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspecting [0.115750s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspectwait [0.088807s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.093399s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.043360s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.087932s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.072931s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.103341s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.591095s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.194317s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.028911s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.141953s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.072389s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.047936s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.163590s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.095129s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.031631s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.083567s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.055531s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.070206s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.036650s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.161218s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.149586s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.103977s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.094352s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.102383s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_name [0.062182s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.065741s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.330246s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.041985s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.158324s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.079095s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.088024s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.036394s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_no_match [0.039821s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.050360s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.161073s] ... ok DEBUG: {2} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_list [0.090265s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.324869s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.037477s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.098186s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.035140s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.038156s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.057205s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.061957s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.037536s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.114951s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.234415s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.114658s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.111359s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.032414s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.030864s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_clean_dhcp_opts [0.243403s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.047738s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.125460s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.029955s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.060294s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.031347s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.042968s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.045665s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.040572s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.039727s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.038260s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_destroy_node_inventory_by_node_id [0.026457s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.031320s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.079751s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.041557s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.241680s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.202585s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.087575s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.089164s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.097298s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.095708s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.162017s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.157160s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.142020s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.073200s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.084788s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.066645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.153162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.082508s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.058360s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.044260s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.086063s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.054348s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.038164s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.047107s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.038989s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.252630s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.093827s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.111729s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.116283s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.208252s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.080356s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.686831s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.229298s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.080038s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.046146s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.066157s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.046805s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.258159s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.259023s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.047802s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.233175s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.041390s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.058170s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.145288s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.033905s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.168868s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.038864s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.079868s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_json [0.221542s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.184075s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.081452s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.111982s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.102326s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.034344s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.074719s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.047690s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_fail [0.064943s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.141883s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.116658s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.037220s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.062247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_with_reboot [0.107729s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config [0.094701s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.186399s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.110119s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config [0.122304s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.066652s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_includes_traits [0.070713s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config_fail [0.130517s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.196425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time_timeout [0.115029s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.246210s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.189952s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.155995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.116499s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.040278s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.127918s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.184135s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info [0.050829s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.060582s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_protocol [0.036119s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params [0.117117s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.049800s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_completed_with_errors [0.784778s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_host [0.058930s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.059940s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_get_destroyed_after_destroying_a_node_by_uuid [0.059605s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_password [0.045294s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.050343s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_username [0.075654s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.128294s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.080387s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.043430s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_failed [0.215270s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__guess_root_disk [0.103515s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.076828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status [0.088042s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.058910s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_get_properties [0.087734s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.075929s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.040094s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_virtual_disk [0.110761s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_set_fail [0.142161s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspectwait [0.106403s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.145705s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_deploy [0.232494s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.036115s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.032323s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.050818s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.385511s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_fail [0.136684s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.615604s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.071207s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs [0.068226s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.038150s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.033620s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs_fail [0.069936s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_commit_fail [0.162341s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.059439s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix_invalid [0.070292s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.056787s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.212573s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_bios [0.061485s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.034689s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.052486s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.053026s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device [0.067962s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_set_fail [0.171423s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.099951s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_list_boot_modes_fail [0.085357s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_active [0.135807s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.029897s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_validate [0.116153s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_non_persistent_boot_mode [0.082477s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.096950s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [0.125812s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_change [0.071281s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.044244s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_multi [0.053019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.108139s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_job_not_scheduled [0.099029s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.231698s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.054691s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.050150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_without_clean_step [0.095999s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.026904s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.126290s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.087648s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_with_clean_step [0.120682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_get_drac_client [0.244072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_clear_job_queue [0.105553s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.182221s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.284921s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_still_processing [0.085828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus_without_ht_enabled [0.193935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export_failed [0.055706s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.074331s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.057380s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.149633s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.087537s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_fail [0.149375s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_deploy [0.089802s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.076689s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.031407s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.031169s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_export_failed [0.091282s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.079159s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_missing_stage2_id [0.224387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.175966s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance [0.066403s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.132151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance [0.060674s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_deploy [0.064046s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.206509s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix [0.205235s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.096197s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_with_errors_job [0.100734s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.084738s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_not_persistent [0.085285s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.059436s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_clean [0.093934s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_no_boot_device [0.133976s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_clean [0.141676s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_empty_boot_mode_list [0.077237s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac [0.063109s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.242859s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_not_flexibly_programmable [0.055568s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state [0.066623s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_fail [0.096526s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.162432s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_with_clean_step [0.060489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_without_clean_step [0.050744s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.068321s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_properties [0.049111s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.101895s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_sensors_data [0.072363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_supported_boot_devices [0.065224s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.134537s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_known_good_state [0.083097s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.040002s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_reset_idrac [0.054576s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.097905s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.023153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.079710s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task [0.175682s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_iinfo [0.084099s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.037081s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.027808s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.023517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config_fail [0.052464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config [0.065711s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [0.322356s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_different_inventory_time [0.095945s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.105186s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_still_running [0.132114s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.089547s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_driver [0.049011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.045383s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_commit_fail [0.057146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.124125s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.035499s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_success [0.039225s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_noop [0.161352s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.054867s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.046524s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_clean [0.133075s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.070982s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.051649s] ... 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.082184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_persistent [0.075199s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_protocol [0.074018s] ... 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.106430s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus [0.050793s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac_wsman [0.045581s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_BIOS_boot_mode [0.062387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac [0.068271s] ... 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.055829s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_empty_list [0.142790s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_power_change_success [0.075582s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_multiple_supported_gpu [0.078880s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_cpu [0.058012s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_gpu [0.098245s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_timeout [2.353145s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_with_existing_ports [0.087884s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_invalid_raid_level [0.048031s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.034211s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.039449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config [0.085763s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config_fail [0.060481s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.121811s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config [0.030470s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_fail [0.038203s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.067281s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_reboot [0.073790s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job [0.057239s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job_fail [0.037595s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_fail [0.087284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_fail [0.047550s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_set_raid_settings [0.040560s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs_fail [0.070229s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_cdrom [0.028280s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_pxe [0.025824s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks_fail [0.098204s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode [0.078486s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_with_no_bios_setting [0.033024s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_no_foreign_drives [0.173739s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device [0.092122s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_success [1.074362s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device [0.062072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_not_enough_space [0.222650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_deploy [0.110239s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_no_change [0.120949s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device_fail [0.397828s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_failed [0.093557s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_backing_physical_disks [0.135704s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed [0.056959s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.044867s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_controllers [0.137006s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_locked [0.056046s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.063846s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_ehba_mode [0.105390s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.028432s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.091522s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.032179s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.091919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.062480s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.104674s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.053569s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.037197s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac [0.095992s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_off [1.208063s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_no_conversion [0.236603s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_clean [0.124260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_idrac [0.122356s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_failed_job [0.147737s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.111100s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_nodes [0.054000s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.095867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_fail [0.108119s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.115210s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on [0.142799s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.101784s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.050643s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_2_disk_and_raid_level_1 [0.064316s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on_timeout [0.611199s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_nonroot_only [0.070863s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_fail [0.107877s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.147509s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_10 [0.063872s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_device [0.059031s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_root_only [0.146067s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_mode [0.034727s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_all_steps [0.064247s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_pending_delete [0.051809s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_excelude_all [0.188365s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode_fail [0.134626s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_with_more_than_min_disks_for_raid_level [0.077139s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_more_than_actual_size [0.059308s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_validate [0.056065s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__max_volume_size_mb [0.034168s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_with_config_job [0.048251s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config [0.038287s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_realtime [0.039197s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_less_than_actual_size [0.115115s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_list_raid_settings [0.038796s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks_fail [0.029241s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_without_config_job [0.128052s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot [0.313331s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_foreign_drives [0.138286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config_fail [0.082260s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_with_optional_attrs [0.034760s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks [0.025669s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_power_state [0.100344s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers [0.050753s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_apply_configuration [0.137694s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_validate [0.062025s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_disk_already_reserved [0.146751s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_with_sharing_disabled [0.203351s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size [0.180388s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_without_backing_disks [0.204182s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_level [0.259960s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_predefined_number_of_physical_disks [0.274347s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_clean [0.212554s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_without_drives_conversion [0.217700s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_raid_mode [0.116975s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_deploy [0.075534s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.137323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_get_logical_disks [0.089670s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy [0.100206s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode [0.099874s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.062615s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy_oem [0.081204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.042828s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.107743s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.048875s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.132237s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [0.040650s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_properties [0.099936s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.134054s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.041999s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_sensors_data [0.078849s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.044483s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_modes [0.066862s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.079991s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device_fail [0.086782s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.092367s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_properties [0.040411s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_supported_power_states [0.034424s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_devices [0.094189s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state [0.094749s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_failed [0.080107s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme [0.036303s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.030402s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device [0.212144s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_capath [0.074117s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode [0.079785s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.050880s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_raid_controller [0.071221s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.070274s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_fail [0.154403s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.054212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_timeout [0.108850s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.102865s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.055351s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.034511s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.032741s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_fail [0.139831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.060958s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_not_reached [0.087975s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.028000s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.025954s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_delete [0.100767s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.128346s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_root [0.092439s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_success [0.138707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_missing_info [0.034820s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_get_properties [0.044943s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_boot_type_order [0.096722s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.056400s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.063176s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.061361s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.041214s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.089620s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.728991s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.075862s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.074667s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.138161s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.058272s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.101441s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.080499s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.048344s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.072334s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.037297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.068200s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.114345s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_handle_ibmc_exception_retry [4.060784s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.115009s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_https_image [0.082287s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info [0.046893s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.076158s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.091269s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.049817s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_instance [0.259717s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.122286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_ramdisk [0.133506s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.092710s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_rescue_mode [0.102584s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_boot_ramdisk [0.164999s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_instance_image_info [0.058909s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_address [0.610859s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.068154s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.112170s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.242725s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.059410s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.120081s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver [0.223500s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.087185s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.130451s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.179696s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image [0.663358s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.142765s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.043041s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.202495s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.201086s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.070598s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.108213s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.110106s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.147664s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.109191s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection [0.035262s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_glance [0.109348s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.091783s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.083773s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.072842s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.073793s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_glance [0.065355s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.045047s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.106244s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.060711s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.114877s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.119133s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.093076s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.113854s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.090144s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.099460s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.089292s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.060430s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.056021s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.056275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_bios [0.320823s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.058699s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.041817s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.074644s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_None [0.084865s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.043086s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.041097s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.286161s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.110672s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.250942s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.121074s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_default_mode [0.137845s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.086606s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_local_or_whole_disk_image [0.103386s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true [0.161842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.072101s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.217004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.108812s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.128465s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_middle_of_clean_step [0.271335s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.077163s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.152487s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.139411s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.117901s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.033755s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates [0.078800s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.057741s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.165297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.092292s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.037258s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.055157s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_file_url [0.045537s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_bios [0.095147s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_http_url [0.064968s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.046510s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.094802s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.163008s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.066765s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.026658s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.058231s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.050577s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.044254s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.035156s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.054984s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.038034s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.249381s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.121398s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.064514s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.073252s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.116157s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.060584s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.068894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.068633s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.119891s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.045100s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.057111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.072493s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.065705s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.087238s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.062817s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.025876s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [0.073343s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.033670s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.052524s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.217138s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.036934s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.045219s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.028194s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.057817s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.047744s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_iso [0.115580s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.045294s] ... 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.061192s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.112356s] ... 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.084499s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.228297s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.080912s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.062742s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.071613s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.030020s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.133487s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.093304s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.020597s] ... 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.025450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.054942s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.018919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.027653s] ... 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.021456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.120717s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.067578s] ... 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.068657s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.029865s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.030197s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.039750s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.148707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.054962s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.046828s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [0.107024s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.041241s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.058410s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.045181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.048361s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.058278s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.070104s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.049148s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.061897s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.039855s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.681352s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.170800s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_validate [0.689331s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.091184s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.028282s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.100850s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.065467s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.031279s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.403572s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.116681s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.081217s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.081744s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.110968s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.086399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.136721s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_not_supported [0.111713s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase_ilo_error [0.131602s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.090695s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.248481s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.100031s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.032802s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.116928s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.090769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.093264s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.252151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_deploy [0.185686s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_gets_invoked_for_swift_based_firmware [0.039449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_deploy [0.202950s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.114036s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.065970s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.210579s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.163392s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.110986s] ... ok DEBUG: {2} 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.140465s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_fileurl [0.076903s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_flash_firmware_sum_mode_with_component [0.183468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.106499s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.087986s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.119861s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.111080s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.240564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_create_csr [0.063192s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.145143s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.069781s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.056843s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode [0.055177s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.086110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.339626s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.285547s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.061386s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.173999s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.156632s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_security_parameters_update [0.150490s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.103142s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.059976s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.033606s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.123565s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.141904s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_clear_flag [0.087814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.092560s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.231333s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.214020s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.314939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.096282s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.047294s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.111049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.198613s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.106408s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.125818s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.147088s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.140006s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.281936s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [0.106884s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.171308s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [0.158392s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode [0.121225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_clean [0.186230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.104719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.080044s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.195715s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.088800s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_httpurl [0.175417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.194285s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.210616s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.189184s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.076190s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.068131s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.086256s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_3___legacy_bios_and_uefi_____uefi____bios___ [0.133254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.072057s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_clean [0.097387s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.163991s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_clean [0.103012s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.026979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.109929s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.130696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.129065s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.153639s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.118482s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.100711s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.190013s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.098273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.096698s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_deploy [0.211996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.090055s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.075573s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.052728s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.104819s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.105698s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.087105s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.209165s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.091767s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.226107s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.118555s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.231209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.146007s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.112643s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.393602s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.104349s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system_exception [0.078075s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_operation_exeption [0.059153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.091060s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.080400s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.054953s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.067346s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.104886s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.060647s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.050079s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.035908s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_conf [0.042330s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_deprecated [0.056490s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.044360s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.085354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.075696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.079371s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance [0.074528s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.110505s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.134628s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_bios [0.127734s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.122983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue_bios [0.152706s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.130149s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.041950s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.067786s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.062391s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_non_local [0.053846s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.117091s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.074990s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.053240s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.068495s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.060132s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.095160s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.186633s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.053409s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.062144s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.109430s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.103677s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.094380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.103039s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_elcm_error [0.035183s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.025513s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.051146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.130938s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.125047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_fail [0.297860s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.054736s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_match [0.048925s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_version_set [0.031452s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success [0.041613s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.023143s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.032264s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.045912s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_proto [0.030225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.027593s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.050274s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.040306s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.029359s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.059775s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.144235s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.681325s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.088917s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.171171s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.122526s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.135805s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.180933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.064849s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.098796s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.099856s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.042431s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.099103s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_redfish [0.075649s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.077262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.141577s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.142768s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.090799s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ng_redfish [0.160531s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.063100s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_redfish [0.068002s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.070897s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.093517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.070336s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng_ipmi [0.114295s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.103688s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.101132s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.076823s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_boot_into_iso [0.195991s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom_ipmi [0.217602s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.137373s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.098781s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.068814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.111708s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.046139s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.078989s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.152118s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.065768s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe_ipmi [0.413204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.127400s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.110551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.182101s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_fail [0.166346s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.060213s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.072548s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_fail [0.063166s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.053516s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.090391s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_deprecated [0.039156s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_invalid [0.101533s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.023763s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.116185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.038606s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.025241s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.036206s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_without_raid_config [0.133289s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.054951s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.052094s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.134266s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.040203s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.079896s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.050956s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.106560s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [0.056293s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.105314s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_ipmi [0.065741s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.149679s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.046639s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.070864s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.028156s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.033470s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.045427s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system [0.169734s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.066308s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.194236s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.061797s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_create_subscription [0.142519s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.157634s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.059998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.221551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.196135s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.068228s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.147629s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.141748s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.064869s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.099138s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.063650s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.291822s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.057138s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.092487s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail [0.085858s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.063381s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key [0.058926s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.109908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.051474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.125824s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.028353s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.045911s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.340118s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.052456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.126857s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.217608s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.061146s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.401317s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.087278s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.083386s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.129225s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.296712s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_invalid_json [0.026259s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.025564s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.064671s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.112885s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.083408s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success_out_range [0.051411s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.122799s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.090482s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.071299s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.034550s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.089327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_proto [0.056499s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.068263s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.176098s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.072221s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.094777s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.042218s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_string_bool_verify_ca [0.023549s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.074116s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.133077s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.049839s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.052341s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.113409s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_ipmi [0.099953s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.109421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_redfish [0.048587s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.098697s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.057407s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.104682s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.105541s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.082863s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.043570s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.056799s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.072702s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.126639s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_ipmi [0.103963s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.072083s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_ipmi [0.093503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.109061s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.093437s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.129432s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.832842s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network_from_node [0.105534s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.065465s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.071506s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.092879s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection_exc [0.093864s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.061292s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.117388s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.167725s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk_ipmi [0.610093s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.217138s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_success [0.135384s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.186072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.113842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_http_success [0.102502s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.106873s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.069500s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.226342s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.071858s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.129092s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.134691s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.179627s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.138334s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.048169s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.593964s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.102038s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.065364s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.159112s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.091459s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.126318s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.105502s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.092291s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.118662s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.031748s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.055064s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.077514s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.224468s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.056903s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.065351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.063343s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.062109s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [0.143728s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.071779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.122100s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_default [0.202921s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.079932s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.085523s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.054684s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.093995s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.099715s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.066536s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.047155s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.050300s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_fast_track [0.157159s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.128408s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.133504s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.098830s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.177925s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.063545s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.060067s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.209000s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.276554s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.394908s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.039373s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.053162s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.037979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.043048s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.165093s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.372534s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection [0.036317s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.043087s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.025441s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.105696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.077850s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.038752s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.141436s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.134490s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [0.131795s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.259429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.092682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.121120s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.198825s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.130720s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.112688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive [0.064618s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.104757s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.287424s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.053189s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_missing_attr [0.113028s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id [0.154153s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.068729s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.076454s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure [0.148238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_loading_error [0.031978s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.110434s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state [0.052349s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.034551s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.035349s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.266253s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.064712s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.096424s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_not_reached [0.088824s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.078078s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.360835s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.072247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.103098s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.045495s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.245499s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.080750s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.208197s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.199625s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.318212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.320522s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.054987s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.079265s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.190944s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.057746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.058594s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.072625s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.084194s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.085377s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.100526s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.197434s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_password [0.138601s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.097572s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.105907s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.112173s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.167642s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.080351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.066167s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.066650s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.235601s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.073253s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.095828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.189284s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.095607s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.085140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.175151s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.087968s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.145321s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.059319s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.123767s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.073050s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.491885s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.100547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.107208s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps_config_priority [0.057926s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_deploy_steps [0.064163s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.102447s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.088479s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.114762s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.090772s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.129107s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.180084s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.146792s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.216353s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.140112s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.114838s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.084522s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.152756s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.102535s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.137797s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.169329s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.123559s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_get_node_network_data [0.096218s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.090596s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.139503s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection [0.130658s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot [0.117290s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.100922s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.234523s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.152168s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.115164s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.776840s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.190494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.100759s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.265344s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.244187s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.158188s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.159685s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.099233s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.143372s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.151234s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.107605s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.123762s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.064785s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.112443s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.107930s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.179289s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.141733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.120107s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.128322s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.077981s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.078815s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.139030s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.145107s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.139747s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.040529s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.139164s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.046100s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.044646s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [0.070333s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.061579s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.065841s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.074785s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook [0.074001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook_no_hook_registered [0.052036s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.089202s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot [0.056130s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.109314s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_deploy [0.116773s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_pregenerated_token [0.107445s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance_no_power_on [0.103193s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.274803s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot [0.054286s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.132438s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_non_software_raid [0.092317s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid [0.069230s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.118202s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_bios [0.102091s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.143553s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image_bios [0.114711s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.111931s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_configure_fails [0.077485s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent [0.076514s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_race [0.056116s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue [0.070368s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.222947s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_bad_command_result [0.071272s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.062876s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_after_reboot [0.098125s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_automated_clean_version_mismatch [0.115690s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.375433s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_manual_clean_version_mismatch [0.153367s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.139649s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_reboot [0.072508s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device_inserted [0.129672s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_unknown [0.106967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.065896s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.068146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.195604s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.053461s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.119302s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.237651s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.096799s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.052692s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step [0.057983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_running [0.099133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps [0.060580s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.599981s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_incompatible_with_idrac [0.054504s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_missing_steps [0.241487s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.096229s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps [0.061403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_loading_error [0.092675s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_deploy [0.057705s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.019389s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_wrong_command_running [0.023241s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.079037s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.072717s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.050756s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.087856s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable [0.062296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.045945s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.079019s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.106437s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.120788s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track_impossible [0.110103s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.113269s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.140210s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_usb [0.097410s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_boot_iso [0.054217s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [0.045370s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.067614s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.083918s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.063647s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.026150s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.055365s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.028179s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.073549s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.055698s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu [0.059270s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu [0.138700s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.050577s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.094153s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.063064s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.122005s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.069305s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.143986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.107535s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.035053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.042296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.038924s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.066907s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.071981s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.412765s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.047020s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.058451s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.076574s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.091286s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.110330s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.094029s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.083123s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.228783s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.107225s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.070898s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.070998s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.075424s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage [0.128734s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.047365s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.047349s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.108489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.050004s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.099873s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.058087s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.053425s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.038676s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.055003s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.069561s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.084179s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.062812s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor [0.023600s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.043922s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_ipv6_brackets_added [0.034162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.027092s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.022612s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.022467s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.036368s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.029864s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.034278s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.220401s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.059735s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.111263s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.073352s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [6.025296s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.019329s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable_in_driver_info [0.023146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.120450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.021371s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.025064s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.020996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.035116s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.022708s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.026299s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [0.063110s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.225456s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.119920s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.134933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate [0.048007s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.037259s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.107205s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.039115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_none_requested [0.068961s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.109154s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.040983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.025574s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.021634s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.023986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.094270s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.063370s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_deploy [0.112523s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.086022s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.097933s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.074807s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.115503s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.180017s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.861366s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.134672s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.053734s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.077638s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.060268s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.033502s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.037903s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.037772s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.136430s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.084708s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.116963s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.040522s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.099640s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.103287s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.033695s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.082919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.110277s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.121897s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.081067s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_render_configdrive [0.086673s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.069341s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.023593s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.043742s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_proxies [0.106347s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.037295s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.043439s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.064115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.037033s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.051918s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.098935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.033713s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.031992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.032099s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.036030s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.057503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.049510s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.025643s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.045295s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.024802s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.205100s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.038669s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy [0.045208s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.133817s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.291893s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.027518s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.262334s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.048655s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.021107s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.087068s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.035665s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.039191s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.119711s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.081097s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid [0.063697s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_uefi [0.062385s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.159789s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_with_prep [0.076316s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot [0.069012s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.137563s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot_prep_partition [0.051870s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_doesnt_complete [0.077090s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_fails [0.068990s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_exc [0.110715s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.063086s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_fail [0.056561s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_dinfo [0.443305s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_no_step_running [0.097477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_iinfo [0.099870s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_old_command [0.159965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.118620s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.144332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.184529s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.203020s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_fails [0.293443s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.086980s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.068233s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.118630s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.056981s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.034215s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.023287s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.156599s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.051160s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.028763s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot [60.198701s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.073736s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.050705s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.028135s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_estimate_fallback [0.055821s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.051779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.039414s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.115146s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.020512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.069437s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.063698s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.039158s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.022977s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.049648s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.047162s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.058449s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.207046s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable [0.072559s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.054669s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_internal [0.023718s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.030707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.032470s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_without_qs [0.080417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback_restricted [0.020498s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.161222s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.037523s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_external_ip [0.058449s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.058756s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_external_ip_node_override [0.051910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.093776s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state_unknown [0.043528s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_copy [0.055288s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_link_no_restorecon [0.061376s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.106917s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_fails [0.109174s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_from_swift [0.053421s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.073540s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.040548s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.075575s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.036659s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.034960s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.034649s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.125544s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.125425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.056666s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.038019s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.055793s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [0.033866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_introspection_data_from_swift [0.039719s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__node_inventory_convert [0.025520s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_secure_boot [0.107206s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_swift [0.023872s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_swift_exception [0.026589s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.043630s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_introspection_data_db [0.048119s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_introspection_data_nostore [0.042184s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_exception [0.111236s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.368635s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_404_exception [0.065143s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exceptions [0.078677s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.142187s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_exception_ignored [0.034749s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_check_inspecting [0.030843s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.204490s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_dont_store_inventory [0.064631s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.025578s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.095085s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_managed_no_power_off [0.038643s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.068433s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_200 [0.110181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed_no_power_off_on_fast_track [0.084284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.060143s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.036205s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.039303s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.068752s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_properties [0.036066s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.036866s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.037954s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.029471s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.040477s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_success [0.083821s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.030787s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.022579s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.071087s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.025733s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_success [0.048471s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_verify_ca [0.028357s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.046159s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.039421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.022144s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.035762s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.024327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.056456s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.025069s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_snmp_driver_info_with_snmp [0.024329s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.038796s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.032879s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.046326s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.025914s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.046359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.049044s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.082030s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.175995s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.054283s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.080878s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.097375s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok_ipmi [0.093661s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.072684s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_ipmi [0.073938s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.069044s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.035866s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_redfish [0.058642s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.038567s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.065944s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.071523s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios_ipmi [0.186960s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.029419s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.020888s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.044008s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client [1.240813s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.087548s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.047057s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.024300s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.058037s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.093499s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid_false [0.023297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.022937s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.029773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe_ipmi [0.479767s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.019489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.025096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.029717s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_fail_redfish [0.070209s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.033096s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_success [0.072010s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_standalone [0.516530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_error [0.051493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_success [0.078834s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.154769s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.037278s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.076238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_custom_params [0.097963s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.071755s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.049661s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw_keeps_md5 [0.102679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.046985s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_fast_track [0.115143s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_unmanaged_ok [0.037801s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.051876s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_already_raw [0.069014s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_validate_ok [0.044831s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [0.057903s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.019808s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.021581s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.018422s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.065456s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.030056s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.067199s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.193573s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.108167s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.052408s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.041848s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.057452s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.078893s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_default [0.036033s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.119869s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.090897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_ipmi [0.048769s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.054904s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_redfish [0.042738s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.072727s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.074816s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.039358s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_ipmi [0.089134s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.087804s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_redfish [0.066010s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.092579s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.093128s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.056650s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.056774s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.030328s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.050778s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.037330s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.067615s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.079870s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.054806s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.041486s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.070674s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.096506s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.051066s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.063310s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.050012s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.082319s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.091624s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.067442s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.127758s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.097879s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.133698s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.112302s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.098571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.163562s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.098335s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.105177s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.034739s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.070231s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.124692s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.091302s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.076380s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.175061s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.052559s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.348848s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.095142s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.037493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.138763s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.063610s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.057033s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_empty_list [0.031686s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.033137s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.082612s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.036517s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.031984s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_str_password [0.039297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.035404s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_unknown_exception [0.024967s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.200740s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.071035s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.032870s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.105874s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.039964s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.062432s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_filename [0.056214s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_qs [0.063807s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.104412s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_swift [0.041374s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_local [0.040074s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.363815s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.081580s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.029805s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.064716s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.056196s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.030096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.050331s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.033823s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.026686s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_schema [0.040791s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.176316s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.032384s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.074926s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.047239s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.090116s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.057756s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.061874s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.037936s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.084579s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.052768s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.043974s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.045517s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.059858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.082739s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.046623s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.100785s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.047945s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.049411s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.120896s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.048449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.074434s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.070757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.101552s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.069087s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.059741s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_config_external_http_url [0.040657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.096867s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.064654s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.061194s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.072783s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.101044s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.035221s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_with_port [0.068966s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__store_introspection_data_in_swift [0.061855s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.069157s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_nostore [0.064568s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.131727s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.069539s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exception [0.133118s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.072921s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.140813s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_finished [0.066098s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.085328s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspecting [0.034123s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network [0.090747s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspector [0.056194s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.056093s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.125400s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.073334s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.088849s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.074516s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.061857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.107546s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_network_clean_up_failed [0.257304s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.103824s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.100323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_store_inventory [0.128163s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.082398s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_validate_ok [0.043251s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.125308s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.125494s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.275199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_init_incorrect_provisioning_net [0.036645s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.210448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.088302s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.141585s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.067557s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.247231s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.054253s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.050413s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.066608s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.070647s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.092458s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.068718s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.060600s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.045872s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_connection_problem [0.910604s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.057423s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.057529s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.030735s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_ok [0.047790s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.044591s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.056644s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.072094s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.089509s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_error [0.138203s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_require_managed_boot [0.072951s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.108034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.102574s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.041527s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.031666s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.031863s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.065321s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.039984s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.034028s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.035917s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.068147s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.038338s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.034323s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_ramdisk [0.073786s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.053503s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_everything [0.042016s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.050015s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.042426s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.174474s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.043631s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.060699s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.042216s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.096061s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.131245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.075668s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_config [0.074354s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.100146s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.038723s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.384505s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.051235s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.079836s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.031982s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.021092s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.096703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.457299s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.047080s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.030808s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.026721s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.073904s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.046373s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.053627s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.019484s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.188939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.072163s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.109802s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.064844s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.081451s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.033303s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.039460s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.085288s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.041584s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.124466s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.072467s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.077208s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_smartnic_port [0.189658s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.091736s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.133934s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_deploy_steps [0.062529s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.056328s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.078489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_active [0.061059s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.069368s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.096544s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.132217s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.061664s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__check_cipher_suite_errors [0.028160s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.088098s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.069105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.043904s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.036131s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.130204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.037535s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.028118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.028902s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.036212s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.139093s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__ipmitool_timing_args [0.029978s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_caller_exception [0.074978s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.111352s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.083874s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.051871s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.126553s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.026091s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.037149s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.033729s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.044742s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.048071s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.667064s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.054377s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [0.060006s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.030638s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.027388s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.028701s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.155371s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [0.076115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.099552s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.076048s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.081103s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.150475s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.050876s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.028466s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.037947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.088796s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.081057s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.042037s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.032976s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.064356s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.040100s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.093842s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.079463s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.064419s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.068357s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.048700s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.039072s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.062879s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.042414s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.036576s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.061494s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.111627s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [0.045399s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.022771s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.056265s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.052746s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.110993s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.062983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [0.031186s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [0.040088s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.075188s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.027989s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [0.031315s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.022519s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_raritan_pdu2_snmp_objects [0.021247s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.083123s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry3_snmp_objects [0.028118s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.030284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.070900s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.224113s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.038096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.029975s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.090027s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.034161s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.063325s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [0.154916s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.061562s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.076894s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance [0.080193s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.088102s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.024018s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.022618s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_with_kernel_arg [0.132179s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.030392s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.038044s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [0.272806s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.021459s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.100009s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_xclarity_client [0.045894s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.081667s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_get_param_from_config [0.040227s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_invalid_port [0.027123s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.068650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state_fail [0.062730s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.144153s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.108109s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_fail [0.089757s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.025874s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.060635s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.140173s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.030222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.023826s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.026414s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.061126s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.077394s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.020007s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.020280s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.050643s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.024225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.020746s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.069333s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.070974s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.166346s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.076736s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_loading_error [0.037255s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.051325s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.063356s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.148667s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service [0.034592s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.028254s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.024269s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.038725s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.031918s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_virtual_media_boot [0.335674s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.043416s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.143266s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.049167s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.070834s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.050560s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [0.043115s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.100575s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.051436s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.086329s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.082873s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.087771s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.051258s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.045549s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.128421s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.042251s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.068853s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.095294s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.072535s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.427780s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_raid [0.103831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.048801s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.066036s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.040485s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.029791s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.023616s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.028490s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.031712s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.295321s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.307517s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.061734s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.075003s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.093113s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_clean [0.072346s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.051885s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.069995s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.075561s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_apply_configuration [0.065481s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.288262s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.024138s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.022607s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.028543s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.090312s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.027276s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_missing [0.047705s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.077935s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_missing [0.020934s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.022288s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.203976s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.045237s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.068365s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.028436s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.028514s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.022437s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.035256s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.123784s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.140639s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.025553s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.030835s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.065522s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.020946s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.020849s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.080682s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.030315s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.043164s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.104883s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.142998s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.049497s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.079867s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.058299s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.052988s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.054881s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.158609s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.057299s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.080141s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.038011s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.020737s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.045790s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.032471s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.020743s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_fast_track [0.050118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.130069s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.028945s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.047555s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.025362s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.024802s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.077215s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.074285s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.061269s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.072416s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.031770s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.020515s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.020053s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.020793s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.021399s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_missing [0.054793s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.198996s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.188888s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.044472s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.039917s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.023126s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.050563s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.170642s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.029987s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.205656s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.075118s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.042589s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.037465s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.029971s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.028232s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.020776s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.020003s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.019309s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.027839s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.324656s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.021019s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.020227s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.029141s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_configdrive [0.353199s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.038174s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.058481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_file_image_no_checksum [0.174322s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.047387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.174964s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.043281s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.144017s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare [0.117280s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.121252s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.072977s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.056574s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.067840s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface [0.027583s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.050202s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface_overriden [0.093229s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.060749s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_http_image [0.030800s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.051519s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.038209s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.033597s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.026229s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.030335s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.083218s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_instance_ramdisk [0.364182s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.061680s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.069427s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_tear_down_cleaning [0.086646s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_fast_track [0.070142s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.051374s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.037698s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail [0.061661s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_calls_boot_validate [0.080842s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.026755s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.040473s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance [0.067503s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.039760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.106014s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.029224s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.028743s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid_whole_disk [0.094085s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.038681s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.049347s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.034239s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.021124s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid [0.132788s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.032331s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.154389s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.049367s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.113738s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_set_boot_device_fail [0.121485s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_post_clean_step_hook [0.030213s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.042434s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.095680s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.040718s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.060624s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.060605s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.028298s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.027211s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network_fails [0.149013s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.018098s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.065743s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.030391s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.017208s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.041061s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.017736s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.018230s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.035159s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.020005s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.031666s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.018363s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.017596s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_get_power_state_fails [0.149547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.034893s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.017248s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.017941s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.018710s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.036628s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_remove [0.018677s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.025213s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.046241s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off [0.122540s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.028492s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [0.037624s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.020822s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.033197s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.042432s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [0.027379s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.023872s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.027819s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning [0.107203s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.025872s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.044288s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.029117s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.018878s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [0.059409s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.031112s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook [0.128835s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.066210s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.036308s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.082571s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.066765s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.080563s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.089975s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.075989s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.262452s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.048315s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.038710s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.045191s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.050923s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.044790s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_cleaning_deploying [0.107471s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.038088s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.028205s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.023070s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.025237s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.031963s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.022012s] ... ok DEBUG: {2} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.020318s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue [0.102872s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.024599s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.024956s] ... ok DEBUG: {2} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.047843s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry4 [0.030449s] ... ok DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6d8230e7-6b6f-4b22-ae1b-77b43f73b67c {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e77e0e36-5bba-4761-af89-2b743e9377ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6d8230e7-6b6f-4b22-ae1b-77b43f73b67c", "created_at": "2024-03-05T16:07:08.642731+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/6d8230e7-6b6f-4b22-ae1b-77b43f73b67c", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e77e0e36-5bba-4761-af89-2b743e9377ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6d8230e7-6b6f-4b22-ae1b-77b43f73b67c", "created_at": "2024-03-05T16:07:08.642731+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/6d8230e7-6b6f-4b22-ae1b-77b43f73b67c", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b00518f4-0829-4bca-925c-932d93f98791 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b00518f4-0829-4bca-925c-932d93f98791 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6b16c1e-accf-408e-bb3a-317abf974c98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b00518f4-0829-4bca-925c-932d93f98791", "created_at": "2024-03-05T16:07:08.717731+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/b00518f4-0829-4bca-925c-932d93f98791", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6b16c1e-accf-408e-bb3a-317abf974c98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b00518f4-0829-4bca-925c-932d93f98791", "created_at": "2024-03-05T16:07:08.717731+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/b00518f4-0829-4bca-925c-932d93f98791", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dd2cb61-2412-4373-88f4-a492a0f11c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dd2cb61-2412-4373-88f4-a492a0f11c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/shard', 'value': 'TestShard'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbf9d949-359d-49e7-bbb6-0cb21a328d8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbf9d949-359d-49e7-bbb6-0cb21a328d8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/shard', 'value': 'TestShard'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83254a29-f07a-40b7-ad4e-e8341d591f67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83254a29-f07a-40b7-ad4e-e8341d591f67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9eec7e5e-b6af-461d-a08a-85c58da4aab7 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"} DEBUG: GET: /v1/things/ouch {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e776d3a6-b6b3-4937-9f80-a4ddb1b3c72f DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"ouch\", \"debuginfo\": null}"} DEBUG: GET: /v1/things {'name': 'foo', 'flag': True} DEBUG: GOT:{'foo': True} DEBUG: POST: /v1/things/ {'three': 'three', 'four': 'four', 'five': 'five'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a425a253-a0de-4c7b-b616-e685445bd452 DEBUG: {"three": "three", "four": "four", "five": "five"} DEBUG: GET: /v1/things/no_content {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-bfeb2d50-b72e-4ab1-86d3-e69020b76d5c DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 401 Unauthorized DEBUG: Content-Type: application/json DEBUG: Www-Authenticate: Basic realm="Baremetal API" DEBUG: {"error":{"message":"Authorization required","code":401}} DEBUG: GET: /v1/ {} DEBUG: GOT:{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'https://docs.openstack.org//ironic/latest/contributor//webapi.html', 'rel': 'describedby', 'type': 'text/html'}], 'media_types': {'base': 'application/json', 'type': 'application/vnd.openstack.ironic.v1+json'}, 'chassis': [{'href': 'http://localhost/v1/chassis/', 'rel': 'self'}, {'href': 'http://localhost/chassis/', 'rel': 'bookmark'}], 'nodes': [{'href': 'http://localhost/v1/nodes/', 'rel': 'self'}, {'href': 'http://localhost/nodes/', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/ports/', 'rel': 'self'}, {'href': 'http://localhost/ports/', 'rel': 'bookmark'}], 'drivers': [{'href': 'http://localhost/v1/drivers/', 'rel': 'self'}, {'href': 'http://localhost/drivers/', 'rel': 'bookmark'}], 'version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}} DEBUG: Data migrations have not completed. Please re-run. DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.101555s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.183550s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.033678s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.029223s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.049420s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.089418s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step_not_found [0.086999s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_custom_interface [0.067974s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.286287s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.141168s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.024455s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_server_hardware_id [0.031558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_driver_info_and_config [0.035837s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_hardware_id [0.054379s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device [0.071980s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.216261s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.044660s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_supported_boot_devices [0.069043s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.053636s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_is_running [0.033942s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state [0.085439s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power [0.066861s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.034359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.041555s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.065978s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.025205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.262255s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.018295s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_invalid_file [0.035835s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.078218s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.022375s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.049175s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.046488s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback [0.023214s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.022741s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.026176s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.066691s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_verify [0.033364s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.037016s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.030426s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.051416s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.029241s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.035562s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.053776s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.058043s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.051452s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.034703s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.032340s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.051103s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_no_vendor [0.060984s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_raid [0.150547s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot [0.233199s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_raid [0.103984s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.055660s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_another_state [0.167020s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.072546s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.042876s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.026315s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.022059s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_one [0.067345s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_zero [0.066512s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.083553s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_no_free_ports [0.031580s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.051035s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.025045s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.049450s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.037353s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.040538s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.039096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.050589s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.049162s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.044117s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.057864s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.032046s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.059895s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.049565s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.056681s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.106022s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.069025s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.084216s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.089359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.059247s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.024769s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.023940s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.155887s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.059551s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.044304s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.061805s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.055429s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.033699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.033691s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.094223s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.023143s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.031370s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.070055s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.026488s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.022632s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.024450s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.021870s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.033852s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.045677s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.029858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.025679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.028103s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.025409s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.065384s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.055920s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.077708s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.038369s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.025867s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.048250s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.029236s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.028648s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.028990s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.026856s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_anaconda [0.031764s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.036354s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.022400s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.044978s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.031724s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.048912s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.024697s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.031277s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.048357s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.033639s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.149277s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.040099s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.057437s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.108032s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.095468s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.047929s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.138245s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.035306s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.030597s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.018354s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.039777s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.021137s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.026226s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.029095s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.032871s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.041821s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.030283s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.029423s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.021169s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.027661s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.025084s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.028666s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.062690s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.028463s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.102778s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.033234s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.036923s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.037301s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [0.090969s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.054656s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.037598s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect [0.123652s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.055924s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.033428s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.058650s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.029046s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw [0.148669s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.022426s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.049680s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.021353s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.023177s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.022975s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.139390s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_traits [0.022951s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.028312s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.060050s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.035213s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.029038s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_create [0.023914s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.080842s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.017473s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.035341s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.039197s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.030116s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.044065s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.032065s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.065992s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.043082s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.041605s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.019018s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.024452s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.028551s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.024346s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.019233s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_anaconda [0.042199s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.030136s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.047266s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.033561s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.030810s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.019491s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.021353s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.035886s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.022053s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.025599s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image [0.051459s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.029504s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.027827s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.033160s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_raises_memory_guard [0.046997s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.027747s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.023904s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.045746s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.031484s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.025533s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.237830s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.032058s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.107603s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.420268s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.037565s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.062429s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.026521s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.057390s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.021026s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.023771s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.021605s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_swift [0.060294s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.043859s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.034457s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.041310s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.050702s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.053875s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.041145s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.024845s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.042243s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.051395s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.030466s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.026765s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [0.047420s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.029089s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.073149s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.062120s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.051203s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.086153s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.033274s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.027075s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.022009s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.023705s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.090294s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.049179s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.062396s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.060267s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb678678-b4d0-487a-9506-3801eef5bacd DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Test exception message.\\nTraceback (most recent call last):\\n File \\\"/opt/stack/ironic/ironic/common/rpc/amqp.py\\\", line 434, in _process_data\\\\n **args)\\n File \\\"/opt/stack/ironic/ironic/common/rpc/dispatcher.py\\\", line 172, in dispatch\\\\n result = getattr(proxyobj, method)(ctxt, **kwargs)\", \"debuginfo\": null}"} DEBUG: GET: /v1/things/response_custom_status {} DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-028f4119-00a1-484a-a7c5-b41dddd69ada DEBUG: "accepted" DEBUG: GET: /v1/ {} DEBUG: GOT:{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'https://docs.openstack.org//ironic/latest/contributor//webapi.html', 'rel': 'describedby', 'type': 'text/html'}], 'media_types': {'base': 'application/json', 'type': 'application/vnd.openstack.ironic.v1+json'}, 'chassis': [{'href': 'http://localhost/v1/chassis/', 'rel': 'self'}, {'href': 'http://localhost/chassis/', 'rel': 'bookmark'}], 'nodes': [{'href': 'http://localhost/v1/nodes/', 'rel': 'self'}, {'href': 'http://localhost/nodes/', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/ports/', 'rel': 'self'}, {'href': 'http://localhost/ports/', 'rel': 'bookmark'}], 'drivers': [{'href': 'http://localhost/v1/drivers/', 'rel': 'self'}, {'href': 'http://localhost/drivers/', 'rel': 'bookmark'}], 'version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}, '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: func1() migrated 15 of 15 objects. DEBUG: func2() migrated 20 of 20 objects. DEBUG: func1() migrated 10 of 10 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: func1() migrated 10 of 15 objects. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: Malformed option m1key1=value1 DEBUG: [NodeHistory(conductor='fake-mini',created_at=2024-03-05T16:07:40Z,event='three',event_type='UNKNOWN',id=3,node_id=10,severity='INFO',updated_at=None,user=None,uuid=dc9debc8-a6c3-4e12-aba4-9c1ebd31f7a8), NodeHistory(conductor='fake-mini',created_at=2024-03-05T16:07:40Z,event='two',event_type='UNKNOWN',id=5,node_id=11,severity='INFO',updated_at=None,user=None,uuid=306d6868-b822-41a2-bc8e-80b91bb2a7a6), NodeHistory(conductor='fake-mini',created_at=2024-03-05T16:07:40Z,event='three',event_type='UNKNOWN',id=6,node_id=11,severity='INFO',updated_at=None,user=None,uuid=c32a5cd0-9873-42ce-aa93-6d64e6216a06), NodeHistory(conductor='fake-mini',created_at=2024-03-05T16:07:40Z,event='two',event_type='UNKNOWN',id=8,node_id=12,severity='INFO',updated_at=None,user=None,uuid=66a9039d-a6f7-40bb-96df-619924b539a8), NodeHistory(conductor='fake-mini',created_at=2024-03-05T16:07:40Z,event='three',event_type='UNKNOWN',id=9,node_id=12,severity='INFO',updated_at=None,user=None,uuid=9e61da4a-cb87-4aab-831e-36be080ed247), NodeHistory(conductor='fake-mini',created_at=2024-03-05T16:07:40Z,event='final',event_type='UNKNOWN',id=10,node_id=10,severity='INFO',updated_at=None,user=None,uuid=387e9145-d1cb-4b28-bf90-1fa3c090c48a)] DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.072374s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_introspection_data_from_swift_exception [0.044746s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_db [0.059093s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries [0.089849s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_boot_clean_up_failed [0.057132s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error [0.076786s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_managed [0.103267s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed [0.053605s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint [0.031873s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.097527s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_unmanaged_error [0.054400s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.037534s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.036674s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.038287s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.052034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.025657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.033899s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.039258s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.074993s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.063066s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.074476s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.062229s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.122546s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.058718s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.067724s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.053596s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.049522s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.071126s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.046732s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.151589s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.181580s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.090324s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.049976s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.054419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.083218s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.039220s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.024302s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.032196s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.088471s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.098520s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.050080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.036122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.267829s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.024550s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.025829s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.025116s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_known_exception [0.029481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_with_numeric_password [0.040206s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_write_exception [0.027139s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.023898s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.023410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.031393s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.047020s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.029165s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.026159s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.024340s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.040060s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.039621s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.029091s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.029117s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.025057s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.040617s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.033148s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.036008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.075965s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.060180s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.066258s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.077220s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_alloc_port [0.097310s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.047282s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.039111s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_active [0.075026s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.120122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.099727s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.110236s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_with_fallback [0.085884s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.125478s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.135607s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.157303s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.097025s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.051474s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.028971s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.019303s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.017976s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.075181s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.053322s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.106120s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.060408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.063551s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.041136s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance [0.304946s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_active [0.099071s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart [0.121864s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.089448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.140048s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.080961s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.079880s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.070918s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_non_local [0.060081s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.100447s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.059293s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.057604s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.086263s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate [0.093750s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.073418s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.118812s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.086105s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.059070s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.068355s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.082222s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.047902s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.059273s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.022334s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.024099s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.030677s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.027288s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.022414s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.021549s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.029508s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.023180s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.040917s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.022601s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.021479s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.031748s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.023787s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.021586s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.023578s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [0.029970s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.025663s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [0.023316s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [0.037850s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [0.208765s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.020831s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.026091s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.023363s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_vertivgeist_pdu_snmp_objects [0.022671s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.040996s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.040773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.048169s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.065238s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.022074s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.019658s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.021376s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.022631s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.023063s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.019959s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.020784s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.037964s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_raritan_pdu2 [0.025614s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.020075s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.025371s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.031662s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.022996s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.030906s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.022525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.021287s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_vertivgeist_pdu [0.019571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_current_none [0.057426s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_properties [0.035649s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device_fail [0.065414s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_validate [0.051422s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_properties [0.055568s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot_timeout [0.092929s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_validate [0.065589s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.017972s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.021297s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.018114s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.028888s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot [60.082121s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.037217s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.023845s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.089483s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.029604s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.028218s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.034597s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.071536s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.023693s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.024017s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.064549s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.047288s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.026419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.023087s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.092817s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_bios [0.064173s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_management_and_power [0.059670s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.121384s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.061484s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.076013s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.064121s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.054132s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.090082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.051227s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.059845s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.054998s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.088867s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.044598s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.026063s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.092378s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ibmc.IBMCHardwareTestCase.test_default_interfaces [0.052954s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.047974s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.093012s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.040327s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.056113s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.070397s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.041108s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.026578s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_500 [0.027237s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.040116s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.025456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.029399s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.062094s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.032034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.030140s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.031233s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.034032s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.055186s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.024908s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.034215s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.028340s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.027216s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.024194s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.023207s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.037493s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.022290s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_auth_password [0.022604s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.043689s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.053398s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.053265s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.038937s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.062514s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_xclarity.XClarityHardwareTestCase.test_default_interfaces [0.047438s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.029542s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.038679s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.158898s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.029317s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.044137s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.031977s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.021551s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.022996s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.026194s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.039293s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.033619s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.020776s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.021212s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.035465s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.042131s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.028620s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.022713s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.041063s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.022684s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.409588s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.027250s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.049881s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.059510s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.022180s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.020532s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.036060s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.084960s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.082274s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.095488s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_ipmi [0.067651s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.272151s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.029819s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_redfish [0.062965s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.026952s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.025591s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.052975s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.039459s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_missing [0.027685s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.021172s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_success_redfish [0.081328s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.050882s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_missing [0.070310s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields [0.093493s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_https_success [0.064833s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_release_node_not_found [0.024113s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.037655s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.022690s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.043067s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.039507s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.085689s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.031940s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.042061s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.024251s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_redfish [0.047995s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.026428s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.044517s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.031936s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.032803s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.045776s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_none [0.026851s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.044156s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.024396s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.020875s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.041132s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.025116s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.022284s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.046821s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.019960s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.050796s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.017962s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.024010s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.048957s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.024746s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.019565s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.037344s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.032119s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.049599s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.029276s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.038446s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.060153s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.023333s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.019021s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.020538s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.025376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.073358s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.034544s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.031529s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.021300s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.019218s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.120590s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.031796s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.022674s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.024610s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.021790s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.020223s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.021120s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.153408s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.022279s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.041785s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_list_deprecated_owner [0.024266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.101364s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.036861s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.069818s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.028661s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.110288s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.046695s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.022634s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.020246s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.020641s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.114691s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.020352s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.019372s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.033730s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.082394s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.022404s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.021644s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.019729s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id [0.072505s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.029328s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.032835s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-675be3b4-6e58-42a9-9133-966c54168ef9 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"} DEBUG: GET: /v1/things/response_content {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1581013-9e1e-4a10-922d-414c93fb8045 DEBUG: "nothing" DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': []} DEBUG: GET: /v1/ {} DEBUG: GOT:{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'https://docs.openstack.org//ironic/latest/contributor//webapi.html', 'rel': 'describedby', 'type': 'text/html'}], 'media_types': {'base': 'application/json', 'type': 'application/vnd.openstack.ironic.v1+json'}, 'chassis': [{'href': 'http://localhost/v1/chassis/', 'rel': 'self'}, {'href': 'http://localhost/chassis/', 'rel': 'bookmark'}], 'nodes': [{'href': 'http://localhost/v1/nodes/', 'rel': 'self'}, {'href': 'http://localhost/nodes/', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/ports/', 'rel': 'self'}, {'href': 'http://localhost/ports/', 'rel': 'bookmark'}], 'drivers': [{'href': 'http://localhost/v1/drivers/', 'rel': 'self'}, {'href': 'http://localhost/drivers/', 'rel': 'bookmark'}], 'version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}} DEBUG: GET: / {} DEBUG: GOT:{'name': 'OpenStack Ironic API', 'description': 'Ironic is an OpenStack project which enables the provision and management of baremetal machines.', 'default_version': {'id': 'v1', 'links': [{'href': 'https://mycloud.com/ironic/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}, 'versions': [{'id': 'v1', 'links': [{'href': 'https://mycloud.com/ironic/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}]} DEBUG: GET: / {} DEBUG: GOT:{'name': 'OpenStack Ironic API', 'description': 'Ironic is an OpenStack project which enables the provision and management of baremetal machines.', 'default_version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}, 'versions': [{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}]} DEBUG: DELETE: /v1/ DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-524b7dee-acff-438f-a602-62898a406fa0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The server could not comply with the request since it is either malformed or otherwise incorrect.\", \"debuginfo\": null}"} DEBUG: func1() migrated 10 of 10 objects. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.142147s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.164169s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.134841s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.136689s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.055870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.053595s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.057722s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.052685s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.035357s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.036364s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.047273s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.063052s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.054961s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.050566s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.065870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.039959s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.093311s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.049658s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.064789s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.064280s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.049324s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.282645s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.057390s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.081862s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.088651s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.076678s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.052043s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_inspection_network [0.045442s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.044975s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.055574s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.062128s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.061088s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [0.069693s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.065827s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.073013s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.122293s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.073286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.157899s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_fast_track [0.119962s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.086858s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.129361s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings [0.080775s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.169941s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_loading_error [0.039295s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.102561s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device [0.052282s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.187286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_specific [0.068788s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_unknown [0.075343s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.297085s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.653644s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.697984s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_correct_vendor [0.033720s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection_missing [0.307524s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_local [0.353841s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.296548s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.402351s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.194744s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.259734s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.230140s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.785159s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.045349s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.264824s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.280117s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.055842s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.035217s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.030475s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.037705s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.034250s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.054168s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot [0.056115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.041384s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.031984s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state [0.036399s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_indicators [0.031930s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.044744s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.511000s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.749383s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.556648s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [0.035507s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.035746s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.061656s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.035091s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_loading_error [0.022370s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [0.041578s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [0.052929s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [0.048478s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.075766s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.037668s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.024803s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.051082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.031913s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.027173s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.056309s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.046701s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.052871s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.043874s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_update_raid_config_missing_raid_type [0.312015s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.172481s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.109011s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.195815s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.294713s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.261101s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.219985s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.377282s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.443797s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.554272s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.294928s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.114659s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.196140s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.080270s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.176393s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.153163s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.128116s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.389872s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.429580s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.448674s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.343016s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.549665s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.508140s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.618812s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.413976s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.388549s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.426948s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.333770s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.560565s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result2 [0.349822s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.336869s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.153140s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.082286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.196527s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.192424s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.095213s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.152300s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.254620s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.668810s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.054403s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_localboot [0.061007s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.082490s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.083554s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.048740s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.041903s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.056939s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.056194s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.055531s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_partition_image [0.062659s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.047814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.041719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [0.041076s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.055990s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_get_properties [0.027880s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail_deploy [0.040992s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_boot_loader_install_fail [0.152199s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.203306s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_bios [0.302714s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid_bios [0.425674s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_uefi [0.299775s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image [0.226344s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network [0.370669s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_no_power_on_support [0.118077s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off_failed [0.128196s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_off_fails [0.344360s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_clean_version_mismatch_fail [0.410519s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_running [0.293168s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_manual_cleaning [0.274210s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.274681s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.181273s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.800357s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.350294s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean [0.670879s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_with_reservation [0.312183s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.329401s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_deploy_step [0.252206s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step [0.147001s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.054582s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities [0.094716s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_busy [0.128188s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.063607s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.031803s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.030805s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.059150s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.049114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.032622s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.069035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_unsupported [0.090604s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.083181s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.087780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.044461s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.051103s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.060179s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.086173s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.124818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.046830s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.350336s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.061554s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.046418s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.032156s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.034255s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.040853s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.115664s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.094815s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.066628s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.035214s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.026651s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.021379s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.020269s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.022865s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.048024s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.052895s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.025650s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.037262s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.036016s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.026325s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.032907s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.034378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.090015s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.076510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.039085s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.038969s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.170644s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.021444s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.023185s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.087412s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_anaconda [0.106278s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image [0.084747s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.114125s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.061636s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.054922s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.069224s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.035615s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.027614s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.035724s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.037234s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.025134s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_linkfail [0.029589s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.035385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.027110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.022936s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.024990s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.023720s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.019603s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.023045s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_link [0.071983s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_file [0.038053s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_noop [0.042540s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.041387s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.036597s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.051356s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_with_node_external_http_url [0.035254s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.041680s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_node_external_http_url [0.045445s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.113285s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_db_exception [0.086737s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_introspection_data_swift [0.048118s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok [0.052299s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed_no_power_off [0.050597s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_store_inventory_nostore [0.322213s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.034675s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.026021s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_ok [0.058153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_validate_require_managed_boot [0.044112s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.027779s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.025202s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.018551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.024184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.030818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.023008s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.023338s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.029887s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.030610s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.059016s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.058349s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.055251s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.065986s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.071423s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.052736s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.047447s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.053971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.056161s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.050727s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.066201s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.048121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.049932s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.051170s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.043980s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.044572s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.043370s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.040451s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.045886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.048547s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.044367s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.031741s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.047897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.029064s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.028249s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.035598s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_password [0.028039s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.031555s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_password [0.030443s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.031604s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.024948s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.028596s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_allocated [0.023165s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.024145s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.025584s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.025594s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.029603s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.025983s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.029666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.027062s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.034418s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.025980s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.043196s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.039733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.031640s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.054226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.033780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.029707s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.042524s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.062762s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.073232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.085577s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.036116s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.040567s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.044444s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.022536s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.222678s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_deploy [0.086253s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.051912s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.046841s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.039848s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.065106s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.067114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.073867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.074166s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.085932s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.091118s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection [0.063540s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.048110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.043070s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.046946s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy [0.090517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_unrescuing [0.060385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.052246s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.050962s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.056197s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.063056s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.063296s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.029287s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.021265s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.023417s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.020846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.025766s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.022017s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.026249s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.022912s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.021115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.021783s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.022399s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.026346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.021190s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.019230s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.019258s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.019685s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.021720s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [0.023449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.020955s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.027733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.027621s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry4_snmp_objects [0.024347s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.023403s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.021262s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.025822s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.023503s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.046767s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.039048s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.044631s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.042047s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.050756s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.021700s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.022290s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.022305s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.213696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.019491s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.020077s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry3 [0.021134s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.020281s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.022640s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.019946s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info [0.024673s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_fail [0.042397s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_primary_none [0.042686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device [0.041831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot [0.042696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_timeout [0.044149s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.017371s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.016178s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.016626s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.017310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.020290s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.019137s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.016363s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.015706s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.016319s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.021868s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.018654s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.020064s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_default_interfaces [0.041632s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_idrac [0.043160s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_inspector [0.044532s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.038962s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.038041s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_parse_sleep_range [0.054400s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_range [0.053173s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.043576s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.040037s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.042093s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.058423s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.043607s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.019863s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.030028s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.055356s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.023318s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.021441s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.021183s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.023200s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_set [0.030101s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.020804s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.021138s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.020232s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.021511s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.028643s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.035489s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.022353s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.034075s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.021857s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.020485s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.019830s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.020404s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.020604s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.019604s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.019618s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.018955s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.021860s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.019029s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.020105s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.019788s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.019798s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.019573s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.019793s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.023651s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.019992s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.019999s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.020529s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.020484s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.020575s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.019997s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.020374s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.019714s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.218521s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.019432s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.018607s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.018795s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.020291s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.019759s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.023452s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.020319s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.027023s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.025608s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.023945s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.021622s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.020770s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.021217s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.023800s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.021129s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_destroy [0.021439s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.026260s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.018099s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.020168s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.016334s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.019815s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.021810s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.016013s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.015862s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.015837s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.029815s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.020073s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.023068s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.017560s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.018710s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.016897s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.020411s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.017962s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.023764s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.022904s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.018492s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.018460s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.020664s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.019074s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.018678s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.020715s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.018556s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.017791s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.019629s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.051292s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.021680s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.026797s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_missing [0.021685s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.021812s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.021115s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.019276s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.018282s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.020782s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.025076s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.023475s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.022081s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.022265s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.032312s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.042073s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.021455s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.020061s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.020122s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.021789s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.022616s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.022832s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.024828s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.022356s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.021816s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.021372s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.020912s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.024515s] ... ok DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.019429s] ... ok DEBUG: {0} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.019906s] ... ok DEBUG: GOT:{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'https://docs.openstack.org//ironic/latest/contributor//webapi.html', 'rel': 'describedby', 'type': 'text/html'}], 'media_types': {'base': 'application/json', 'type': 'application/vnd.openstack.ironic.v1+json'}, 'chassis': [{'href': 'http://localhost/v1/chassis/', 'rel': 'self'}, {'href': 'http://localhost/chassis/', 'rel': 'bookmark'}], 'nodes': [{'href': 'http://localhost/v1/nodes/', 'rel': 'self'}, {'href': 'http://localhost/nodes/', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/ports/', 'rel': 'self'}, {'href': 'http://localhost/ports/', 'rel': 'bookmark'}], 'drivers': [{'href': 'http://localhost/v1/drivers/', 'rel': 'self'}, {'href': 'http://localhost/drivers/', 'rel': 'bookmark'}], 'version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}, '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: foo() migrated 15 of 15 objects. DEBUG: func1() migrated 10 of 10 objects. DEBUG: func1() migrated 0 of 0 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Malformed option m1.key1value1 DEBUG: {'links': [{'id': 'port1', 'type': 'vif', 'ethernet_mac_address': '52:54:00:4f:ef:b7', 'vif_id': '96d4bfb9-b26e-41f3-bd2e-e6dcc1ccedb8', 'mtu': 1500}], 'networks': [{'id': '906e685a-b964-4d58-9939-9cf3af197c67', 'network_id': 'a87cc70a-3e15-4acf-8205-9b711a3531b7', 'type': 'ipv6', 'link': 'port1', 'ip_address': 'fd00:203:0:113::2', 'netmask': 'ffff:ffff:ffff:ffff::', 'routes': [{'network': '::0', 'netmask': '::0', 'gateway': 'fd00:203:0:113::1'}]}]} DEBUG: {'deployment_ari_path': 'http://192.1.2.3:1234/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_ramdisk', 'pxe_append_params': 'test_param ipa-global-request-id=req-c82411a6-36ef-4116-8767-f1b9ee0cb5e1', 'deployment_aki_path': 'http://192.1.2.3:1234/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_kernel', 'tftp_server': '192.168.240.33', 'ipxe_timeout': 0, 'ari_path': 'no_ramdisk', 'aki_path': 'no_kernel', 'initrd_filename': 'deploy_ramdisk'} DEBUG: {'deploy_kernel': ('deploy_kernel', '/tmp/tmpujub7myt/tmpsiq6qdqr/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_kernel'), 'deploy_ramdisk': ('deploy_ramdisk', '/tmp/tmpujub7myt/tmpsiq6qdqr/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_ramdisk')} DEBUG: ====== DEBUG: Totals DEBUG: ====== DEBUG: Ran: 9010 tests in 343.7999 sec. DEBUG: - Passed: 8966 DEBUG: - Skipped: 44 DEBUG: - Expected Fail: 0 DEBUG: - Unexpected Success: 0 DEBUG: - Failed: 0 DEBUG: Sum of execute time for each test: 1192.6007 sec. DEBUG: ============== DEBUG: Worker Balance DEBUG: ============== DEBUG: - Worker 0 (2253 tests) => 0:05:42.834866 DEBUG: - Worker 1 (2253 tests) => 0:04:56.300939 DEBUG: - Worker 2 (2252 tests) => 0:04:36.118823 DEBUG: - Worker 3 (2252 tests) => 0:04:43.190407 DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Processing files: openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: Provides: openstack-ironic = 1:21.4.1-0.20240305160310.d278fdb.el9 DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(post): /bin/sh DEBUG: Requires(preun): /bin/sh DEBUG: Requires(postun): /bin/sh DEBUG: Requires: /usr/bin/python3 DEBUG: Processing files: openstack-ironic-common-21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/lib/python3.9/site-packages/ironic_tests.egg_info DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.amWPWC DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev44 DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + export LC_ALL=C DEBUG: + LC_ALL=C DEBUG: + export DOCDIR DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + cp -pr etc/ironic/policy.yaml.sample /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.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.IOUK0W DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev44 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/share/licenses/openstack-ironic-common DEBUG: + export LC_ALL=C DEBUG: + LC_ALL=C DEBUG: + export LICENSEDIR DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/share/licenses/openstack-ironic-common DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/share/licenses/openstack-ironic-common DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Provides: config(openstack-ironic-common) = 1:21.4.1-0.20240305160310.d278fdb.el9 openstack-ironic-common = 1:21.4.1-0.20240305160310.d278fdb.el9 python3.9dist(ironic) = 21.4.1~~dev44 python3dist(ironic) = 21.4.1~~dev44 DEBUG: Requires(interp): /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(pre): /bin/sh shadow-utils DEBUG: Requires: /usr/bin/python3 /usr/bin/sh python(abi) = 3.9 python3.9dist(setuptools) DEBUG: Recommends: ipmitool python3-dracclient >= 5.1.0 python3-proliantutils >= 2.10.0 python3-pysnmp >= 4.3.0 python3-scciclient >= 0.8.0 DEBUG: Suggests: python3-oslo-i18n >= 3.15.3 python3-oslo-reports >= 1.18.0 DEBUG: Processing files: openstack-ironic-api-21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: Provides: openstack-ironic-api = 1:21.4.1-0.20240305160310.d278fdb.el9 DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(post): /bin/sh DEBUG: Requires(preun): /bin/sh DEBUG: Requires(postun): /bin/sh DEBUG: Requires: /usr/bin/python3 DEBUG: Processing files: openstack-ironic-conductor-21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: Provides: openstack-ironic-conductor = 1:21.4.1-0.20240305160310.d278fdb.el9 DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(post): /bin/sh DEBUG: Requires(preun): /bin/sh DEBUG: Requires(postun): /bin/sh DEBUG: Requires: /usr/bin/python3 DEBUG: Processing files: openstack-ironic-dnsmasq-tftp-server-21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.6MntoU DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev44 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server DEBUG: + export LC_ALL=C DEBUG: + LC_ALL=C DEBUG: + export LICENSEDIR DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Provides: config(openstack-ironic-dnsmasq-tftp-server) = 1:21.4.1-0.20240305160310.d278fdb.el9 openstack-ironic-dnsmasq-tftp-server = 1:21.4.1-0.20240305160310.d278fdb.el9 DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(post): /bin/sh DEBUG: Requires(preun): /bin/sh DEBUG: Requires(postun): /bin/sh DEBUG: Processing files: python3-ironic-tests-21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: Provides: python-ironic-tests = 1:21.4.1-0.20240305160310.d278fdb.el9 python3-ironic-tests = 1:21.4.1-0.20240305160310.d278fdb.el9 python3.9-ironic-tests = 1:21.4.1-0.20240305160310.d278fdb.el9 DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires: python(abi) = 3.9 DEBUG: Obsoletes: python-ironic-tests < 1:21.4.1-0.20240305160310.d278fdb.el9 python39-ironic-tests < 1:21.4.1-0.20240305160310.d278fdb.el9 DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64 DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-dnsmasq-tftp-server-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/python3-ironic-tests-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.MRRPx2 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev44 DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.x86_64 DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Child return code was: 0 Finish: rpmbuild openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm DEBUG: Copying packages to result dir Finish: build phase for openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm INFO: Done(/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.src.rpm) Config(dlrn-5) 6 minutes 34 seconds INFO: Results and/or logs in: /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f 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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-antelope-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 3939524 4065636 871500 8134184 10991740 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-antelope-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 3914248 2339012 2103884 9886084 9785064 DEBUG: Swap: 16777212 3389300 13387912 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-antelope-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.3G 3.1G 30% /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: /dev/vda1 550G 322G 229G 59% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-antelope-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-antelope-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.5h4srstz', '/var/lib/mock/dlrn-centos9-antelope-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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/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-antelope-x86_64-5/root DEBUG: resultdir = /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1036', '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-antelope-x86_64-5/root/.initialized Finish: chroot init INFO: Installing built packages DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/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-antelope-x86_64-5-bootstrap/root/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-conductor-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-api-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-common-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/python3-ironic-tests-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-dnsmasq-tftp-server-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-antelope-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', 'install', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-conductor-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-api-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-common-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/python3-ironic-tests-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-dnsmasq-tftp-server-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-antelope-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', 'install', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-conductor-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-api-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-common-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/python3-ironic-tests-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f/openstack-ironic-dnsmasq-tftp-server-21.4.1-0.20240305160310.d278fdb.el9.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-antelope-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-openstack-barbican-b38b21392ab3bba8df5 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-sushy-tools-cbc7e29ca89d557745a 33 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-8d7e292bcd9ae610ac634 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-aodhclient-de9633ae0e4dabf1a6dd 33 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-aodh-61691e5d96fd97547807bec 28 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-refresh-config-4b510162e573dbde407b 28 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-whitebox-tests-tempest-766ff042 33 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glance-store-aae8199f82f173a57e 33 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-828519f4636a3c4a5c7 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-7dbba77f8559532f46db3 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-neutron-5ffec5d17a0aa03afb63 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-octavia-tests-tempest-bacca6692 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-edpm-image-builder-47226726176f8aee000 32 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-packstack-a0d77af51ca2440c41 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-8089925e776d0dd139d4d4 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-tempest-3926608631111a0ec93b 33 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-e621c9d745a5a842 31 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 26 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 51 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 28 kB/s | 5.3 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 20 kB/s | 5.7 kB 00:00 DEBUG: dlrn-antelope-testing 28 kB/s | 3.0 kB 00:00 DEBUG: dlrn-antelope-build-deps 34 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 41 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 45 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 36 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 48 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 109 kB/s | 26 kB 00:00 DEBUG: Dependencies resolved. DEBUG: ========================================================================================================================= DEBUG: Package Arch Version Repository Size DEBUG: ========================================================================================================================= DEBUG: Installing: DEBUG: openstack-ironic noarch 1:21.4.1-0.20240305160310.d278fdb.el9 @commandline 8.1 k DEBUG: openstack-ironic-api noarch 1:21.4.1-0.20240305160310.d278fdb.el9 @commandline 8.9 k DEBUG: openstack-ironic-common noarch 1:21.4.1-0.20240305160310.d278fdb.el9 @commandline 1.2 M DEBUG: openstack-ironic-conductor noarch 1:21.4.1-0.20240305160310.d278fdb.el9 @commandline 8.2 k DEBUG: openstack-ironic-dnsmasq-tftp-server noarch 1:21.4.1-0.20240305160310.d278fdb.el9 @commandline 12 k DEBUG: python3-ironic-tests noarch 1:21.4.1-0.20240305160310.d278fdb.el9 @commandline 1.3 M DEBUG: Installing dependencies: DEBUG: dnsmasq x86_64 2.85-15.el9 appstream 325 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-antelope-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.3.1-0.20230310192118.318e95e.el9 delorean-component-common 16 k DEBUG: python-oslo-concurrency-lang noarch 5.1.1-0.20230412082954.0af5942.el9 delorean-component-common 13 k DEBUG: python-oslo-db-lang noarch 12.3.2-0.20240304102310.62aff14.el9 delorean-component-common 13 k DEBUG: python-oslo-i18n-lang noarch 6.0.0-0.20230418095801.03605c2.el9 delorean-component-common 13 k DEBUG: python-oslo-log-lang noarch 5.2.0-0.20230731103844.16a8a42.el9 delorean-component-common 12 k DEBUG: python-oslo-middleware-lang noarch 5.1.1-0.20240219151614.7725ac9.el9 delorean-component-common 11 k DEBUG: python-oslo-policy-lang noarch 4.1.1-0.20230310200304.043db50.el9 delorean-component-common 12 k DEBUG: python-oslo-privsep-lang noarch 3.1.0-0.20230310171112.c2b6df0.el9 delorean-component-common 12 k DEBUG: python-oslo-utils-lang noarch 6.1.0-0.20230310140524.d49d594.el9 delorean-component-common 12 k DEBUG: python-oslo-versionedobjects-lang noarch 3.1.0-0.20230310132208.b4ea834.el9 delorean-component-common 12 k DEBUG: python-pycadf-common noarch 3.1.1-0.20230310113453.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-antelope-testing 832 k DEBUG: python3-amqp noarch 5.1.1-1.el9s delorean-antelope-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-antelope-testing 18 k DEBUG: python3-attrs noarch 20.3.0-7.el9 appstream 87 k DEBUG: python3-automaton noarch 3.1.0-0.20230310131349.a4f7631.el9 delorean-component-common 41 k DEBUG: python3-autopage noarch 0.5.1-1.el9s delorean-antelope-testing 58 k DEBUG: python3-bcrypt x86_64 3.2.2-4.el9s delorean-antelope-testing 43 k DEBUG: python3-binary-memcached noarch 0.31.1-1.el9s delorean-antelope-testing 37 k DEBUG: python3-cachetools noarch 5.2.0-3.el9s delorean-antelope-testing 31 k DEBUG: python3-cffi x86_64 1.14.5-5.el9 baseos 253 k DEBUG: python3-cinderclient noarch 9.3.0-0.20230310173716.f7a612e.el9 delorean-component-clients 218 k DEBUG: python3-cliff noarch 4.2.0-0.20230310143452.fb9a3a9.el9 delorean-component-common 94 k DEBUG: python3-cmd2 noarch 2.4.2-1.el9s delorean-antelope-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.20230310120453.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-antelope-testing 50 k DEBUG: python3-deprecated noarch 1.2.13-3.el9s delorean-antelope-testing 21 k DEBUG: python3-dogpile-cache noarch 1.1.8-1.el9s delorean-antelope-testing 88 k DEBUG: python3-etcd3gw noarch 2.1.0-1.el9s delorean-antelope-testing 44 k DEBUG: python3-extras noarch 1.0.0-15.el9s delorean-antelope-testing 19 k DEBUG: python3-fasteners noarch 0.18-1.el9s delorean-antelope-testing 37 k DEBUG: python3-fixtures noarch 4.0.1-1.el9s delorean-antelope-testing 93 k DEBUG: python3-future noarch 0.18.2-9.el9s delorean-antelope-testing 729 k DEBUG: python3-futurist noarch 2.4.1-0.20230310123225.159d752.el9 delorean-component-common 62 k DEBUG: python3-glanceclient noarch 1:4.3.0-0.20230310182551.52fb6b2.el9 delorean-component-clients 147 k DEBUG: python3-ifaddr noarch 0.1.7-3.el9s delorean-antelope-testing 22 k DEBUG: python3-importlib-metadata noarch 4.12.0-2.el9s delorean-antelope-testing 44 k DEBUG: python3-inotify noarch 0.9.6-25.el9 baseos 53 k DEBUG: python3-ironic-lib noarch 5.4.0-0.20230310165214.71a7655.el9 delorean-component-baremetal 145 k DEBUG: python3-iso8601 noarch 1.1.0-1.el9s delorean-antelope-testing 23 k DEBUG: python3-jaraco noarch 8.2.1-4.el9s delorean-antelope-testing 10 k DEBUG: python3-jaraco-classes noarch 3.2.1-5.el9s delorean-antelope-testing 18 k DEBUG: python3-jeepney noarch 0.8.0-3.el9s delorean-antelope-testing 345 k DEBUG: python3-jmespath noarch 1.0.1-1.el9s delorean-antelope-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-antelope-testing 156 k DEBUG: python3-keyring noarch 23.9.3-1.el9s delorean-antelope-testing 81 k DEBUG: python3-keystoneauth1 noarch 5.1.2-0.20240201054820.6ee21bd.el9 delorean-component-keystone 410 k DEBUG: python3-keystoneclient noarch 1:5.1.0-0.20230310132725.4763cd8.el9 delorean-component-clients 237 k DEBUG: python3-keystonemiddleware noarch 10.2.0-0.20240201060809.e05466c.el9 delorean-component-keystone 92 k DEBUG: python3-kickstart noarch 3.32.11-1.el9 appstream 532 k DEBUG: python3-kombu noarch 1:5.2.4-3.el9s delorean-antelope-testing 322 k DEBUG: python3-logutils noarch 0.3.5-15.el9s delorean-antelope-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-antelope-testing 39 k DEBUG: python3-migrate noarch 0.13.0-5.el9s delorean-antelope-testing 222 k DEBUG: python3-mock noarch 4.0.3-5.el9s delorean-antelope-testing 58 k DEBUG: python3-more-itertools noarch 8.5.0-2.el9s delorean-antelope-testing 65 k DEBUG: python3-msgpack x86_64 1.0.4-3.el9s delorean-antelope-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.0.1-0.20230310162207.3876f3f.el9 delorean-component-clients 811 k DEBUG: python3-os-service-types noarch 1.7.0-0.20230310110132.0b2f473.el9 delorean-component-clients 36 k DEBUG: python3-os-traits noarch 2.10.0-0.20230310171422.0d924f5.el9 delorean-component-common 48 k DEBUG: python3-oslo-cache noarch 3.3.1-0.20230310192118.318e95e.el9 delorean-component-common 54 k DEBUG: python3-oslo-concurrency noarch 5.1.1-0.20230412082954.0af5942.el9 delorean-component-common 42 k DEBUG: python3-oslo-config noarch 2:9.1.1-0.20230310201801.515daab.el9 delorean-component-common 216 k DEBUG: python3-oslo-context noarch 5.1.1-0.20230310191714.7696282.el9 delorean-component-common 26 k DEBUG: python3-oslo-db noarch 12.3.2-0.20240304102310.62aff14.el9 delorean-component-common 141 k DEBUG: python3-oslo-i18n noarch 6.0.0-0.20230418095801.03605c2.el9 delorean-component-common 56 k DEBUG: python3-oslo-log noarch 5.2.0-0.20230731103844.16a8a42.el9 delorean-component-common 62 k DEBUG: python3-oslo-messaging noarch 14.2.4-0.20240202135834.00f839d.el9 delorean-component-common 223 k DEBUG: python3-oslo-metrics noarch 0.6.0-0.20230310153035.95013ef.el9 delorean-component-common 23 k DEBUG: python3-oslo-middleware noarch 5.1.1-0.20240219151614.7725ac9.el9 delorean-component-common 56 k DEBUG: python3-oslo-policy noarch 4.1.1-0.20230310200304.043db50.el9 delorean-component-common 75 k DEBUG: python3-oslo-privsep noarch 3.1.0-0.20230310171112.c2b6df0.el9 delorean-component-common 42 k DEBUG: python3-oslo-rootwrap noarch 7.0.1-0.20230310192932.b72372b.el9 delorean-component-common 44 k DEBUG: python3-oslo-serialization noarch 5.1.1-0.20230310192707.b4be3a4.el9 delorean-component-common 32 k DEBUG: python3-oslo-service noarch 3.1.1-0.20230310193545.b3ba591.el9 delorean-component-common 69 k DEBUG: python3-oslo-upgradecheck noarch 2.1.1-0.20230310191026.eeedfc9.el9 delorean-component-common 27 k DEBUG: python3-oslo-utils noarch 6.1.0-0.20230310140524.d49d594.el9 delorean-component-common 77 k DEBUG: python3-oslo-versionedobjects noarch 3.1.0-0.20230310132208.b4ea834.el9 delorean-component-common 77 k DEBUG: python3-oslotest noarch 4.5.0-0.20230310114753.d4b1896.el9 delorean-component-clients 47 k DEBUG: python3-osprofiler noarch 3.4.3-0.20230310121559.3286301.el9 delorean-component-common 128 k DEBUG: python3-paste noarch 3.5.2-1.el9s delorean-antelope-testing 774 k DEBUG: python3-paste-deploy noarch 2.1.1-2.el9s delorean-antelope-testing 40 k DEBUG: python3-pecan noarch 1.4.2-2.el9s delorean-antelope-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-antelope-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-antelope-testing 89 k DEBUG: python3-pyasn1 noarch 0.4.8-6.el9 appstream 159 k DEBUG: python3-pycadf noarch 3.1.1-0.20230310113453.4179996.el9 delorean-component-common 51 k DEBUG: python3-pycdlib noarch 1.11.0-5.el9 appstream 248 k DEBUG: python3-pycparser noarch 2.20-6.el9 baseos 135 k DEBUG: python3-pyghmi noarch 1.5.34-2.el9 appstream 392 k DEBUG: python3-pynacl x86_64 1.5.0-1.el9s delorean-antelope-testing 111 k DEBUG: python3-pyngus noarch 2.3.0-8.el9s delorean-antelope-testing 51 k DEBUG: python3-pyperclip noarch 1.8.2-2.el9s delorean-antelope-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-antelope-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-antelope-testing 408 k DEBUG: python3-redis noarch 4.3.4-1.el9s delorean-antelope-testing 369 k DEBUG: python3-repoze-lru noarch 0.7-10.el9s delorean-antelope-testing 31 k DEBUG: python3-requestsexceptions noarch 1.4.0-0.20230310103434.d7ac0ff.el9 delorean-component-common 15 k DEBUG: python3-retrying noarch 1.3.3-2.el9s delorean-antelope-testing 21 k DEBUG: python3-rfc3986 noarch 1.5.0-1.el9s delorean-antelope-testing 50 k DEBUG: python3-routes noarch 2.5.1-1.el9s delorean-antelope-testing 188 k DEBUG: python3-secretstorage noarch 3.3.1-1.el9s delorean-antelope-testing 35 k DEBUG: python3-smi noarch 0.3.4-10.el9s delorean-antelope-testing 133 k DEBUG: python3-sqlparse noarch 0.4.2-4.el9s delorean-antelope-testing 83 k DEBUG: python3-statsd noarch 3.2.1-20.el9s delorean-antelope-testing 34 k DEBUG: python3-stestr noarch 4.0.1-1.el9s delorean-antelope-testing 158 k DEBUG: python3-stevedore noarch 5.0.0-0.20230310155252.c4acc56.el9 delorean-component-clients 67 k DEBUG: python3-subunit noarch 1.4.0-6.el9s delorean-antelope-testing 90 k DEBUG: python3-sushy noarch 4.4.2-0.20230417113342.98c8999.el9 delorean-component-baremetal 188 k DEBUG: python3-swiftclient noarch 4.2.0-0.20230310160202.7bd0951.el9 delorean-component-clients 162 k DEBUG: python3-tempita noarch 0.5.2-2.el9s delorean-antelope-testing 36 k DEBUG: python3-tenacity noarch 6.3.1-1.el9s delorean-antelope-testing 50 k DEBUG: python3-testresources noarch 2.0.1-2.el9s delorean-antelope-testing 59 k DEBUG: python3-testscenarios noarch 0.5.0-21.el9s delorean-antelope-testing 37 k DEBUG: python3-testtools noarch 2.5.0-2.el9s delorean-antelope-testing 327 k DEBUG: python3-tooz noarch 3.2.0-0.20230310135443.1a76dd6.el9 delorean-component-common 106 k DEBUG: python3-uhashring noarch 2.1-1.el9s delorean-antelope-testing 24 k DEBUG: python3-vine noarch 5.0.0-3.el9s delorean-antelope-testing 25 k DEBUG: python3-voluptuous noarch 0.13.1-1.el9s delorean-antelope-testing 59 k DEBUG: python3-warlock noarch 1.3.3-5.el9s delorean-antelope-testing 20 k DEBUG: python3-wcwidth noarch 0.2.5-8.el9 appstream 44 k DEBUG: python3-webob noarch 1.8.7-1.el9s delorean-antelope-testing 230 k DEBUG: python3-wrapt x86_64 1.14.1-1.el9s delorean-antelope-testing 57 k DEBUG: python3-yappi x86_64 1.3.6-1.el9s delorean-antelope-testing 55 k DEBUG: python3-zake noarch 0.2.2-22.el9s delorean-antelope-testing 45 k DEBUG: python3-zeroconf noarch 0.38.7-1.el9s delorean-antelope-testing 141 k DEBUG: python3-zipp noarch 3.6.0-1.el9s delorean-antelope-testing 16 k DEBUG: qpid-proton-c x86_64 0.35.0-2.el9s delorean-antelope-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.20230310134717.b4f1db2.el9 delorean-component-baremetal 179 k DEBUG: python3-proliantutils noarch 2.14.0-0.20230310130354.de9759c.el9 delorean-component-baremetal 284 k DEBUG: python3-scciclient noarch 0.12.2-0.20230310124854.5627307.el9 delorean-component-baremetal 122 k DEBUG: Transaction Summary DEBUG: ========================================================================================================================= DEBUG: Install 168 Packages DEBUG: Total size: 28 M DEBUG: Total download size: 560 k DEBUG: Installed size: 119 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-dracclient-8.0.1-0.20230310134717.b4f1db2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ironic-lib-5.4.0-0.20230310165214.71a7655.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-proliantutils-2.14.0-0.20230310130354.de9759c.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-scciclient-0.12.2-0.20230310124854.5627307.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sushy-4.4.2-0.20230417113342.98c8999.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cinderclient-9.3.0-0.20230310173716.f7a612e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-glanceclient-4.3.0-0.20230310182551.52fb6b2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneclient-5.1.0-0.20230310132725.4763cd8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-openstacksdk-1.0.1-0.20230310162207.3876f3f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20230310110132.0b2f473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslotest-4.5.0-0.20230310114753.d4b1896.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stevedore-5.0.0-0.20230310155252.c4acc56.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-swiftclient-4.2.0-0.20230310160202.7bd0951.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-cache-lang-3.3.1-0.20230310192118.318e95e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-5.1.1-0.20230412082954.0af5942.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-db-lang-12.3.2-0.20240304102310.62aff14.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-6.0.0-0.20230418095801.03605c2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-5.2.0-0.20230731103844.16a8a42.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-middleware-lang-5.1.1-0.20240219151614.7725ac9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-policy-lang-4.1.1-0.20230310200304.043db50.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-privsep-lang-3.1.0-0.20230310171112.c2b6df0.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-6.1.0-0.20230310140524.d49d594.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.1.0-0.20230310132208.b4ea834.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycadf-common-3.1.1-0.20230310113453.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-automaton-3.1.0-0.20230310131349.a4f7631.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cliff-4.2.0-0.20230310143452.fb9a3a9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-debtcollector-2.5.0-0.20230310120453.a6b46c5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-futurist-2.4.1-0.20230310123225.159d752.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-traits-2.10.0-0.20230310171422.0d924f5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache-3.3.1-0.20230310192118.318e95e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-concurrency-5.1.1-0.20230412082954.0af5942.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-config-9.1.1-0.20230310201801.515daab.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-context-5.1.1-0.20230310191714.7696282.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db-12.3.2-0.20240304102310.62aff14.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-i18n-6.0.0-0.20230418095801.03605c2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-log-5.2.0-0.20230731103844.16a8a42.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging-14.2.4-0.20240202135834.00f839d.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-metrics-0.6.0-0.20230310153035.95013ef.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-middleware-5.1.1-0.20240219151614.7725ac9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-policy-4.1.1-0.20230310200304.043db50.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-privsep-3.1.0-0.20230310171112.c2b6df0.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-rootwrap-7.0.1-0.20230310192932.b72372b.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-serialization-5.1.1-0.20230310192707.b4be3a4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-service-3.1.1-0.20230310193545.b3ba591.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.1.1-0.20230310191026.eeedfc9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-utils-6.1.0-0.20230310140524.d49d594.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.1.0-0.20230310132208.b4ea834.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osprofiler-3.4.3-0.20230310121559.3286301.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycadf-3.1.1-0.20230310113453.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20230310103434.d7ac0ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz-3.2.0-0.20230310135443.1a76dd6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneauth1-5.1.2-0.20240201054820.6ee21bd.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystonemiddleware-10.2.0-0.20240201060809.e05466c.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] dnsmasq-2.85-15.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] ipmitool-1.8.18-27.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libburn-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libisoburn-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libisofs-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] memcached-1.6.9-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-appdirs-1.4.4-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonschema-3.2.0-13.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-lxml-4.6.5-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-mako-1.1.4-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netaddr-0.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] python3-wcwidth-0.2.5-8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] xorriso-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-alembic-1.8.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-amqp-5.1.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-async-timeout-4.0.2-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-autopage-0.5.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-binary-memcached-0.31.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cachetools-5.2.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cmd2-2.4.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-defusedxml-0.7.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-deprecated-1.2.13-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dogpile-cache-1.1.8-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-etcd3gw-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-migrate-0.13.0-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-mock-4.0.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-more-itertools-8.5.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-msgpack-1.0.4-3.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-3.5.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-deploy-2.1.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pecan-1.4.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prometheus_client-0.9.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pynacl-1.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-sqlparse-0.4.2-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stestr-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.5.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-uhashring-2.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-vine-5.0.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-voluptuous-0.13.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-warlock-1.3.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-webob-1.8.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wrapt-1.14.1-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-yappi-1.3.6-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zeroconf-0.38.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] qpid-proton-c-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: (161/162): pykickstart-3.32.11-1.el9.noarch.rpm 161 kB/s | 28 kB 00:00 DEBUG: (162/162): python3-kickstart-3.32.11-1.el9.noar 2.4 MB/s | 532 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 2.3 MB/s | 560 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.0.0-0.20230310155252.c4acc56 1/168 DEBUG: Installing : python3-webob-1.8.7-1.el9s.noarch 2/168 DEBUG: Installing : python3-prettytable-0.7.2-27.el9.noarch 3/168 DEBUG: Installing : python3-iso8601-1.1.0-1.el9s.noarch 4/168 DEBUG: Installing : python3-fixtures-4.0.1-1.el9s.noarch 5/168 DEBUG: Installing : python3-netaddr-0.8.0-5.el9.noarch 6/168 DEBUG: Installing : python3-decorator-4.4.2-6.el9.noarch 7/168 DEBUG: Installing : python3-futurist-2.4.1-0.20230310123225.159d752. 8/168 DEBUG: Installing : python3-wrapt-1.14.1-1.el9s.x86_64 9/168 DEBUG: Installing : python3-debtcollector-2.5.0-0.20230310120453.a6b 10/168 DEBUG: Installing : python3-oslo-context-5.1.1-0.20230310191714.7696 11/168 DEBUG: Installing : python3-tenacity-6.3.1-1.el9s.noarch 12/168 DEBUG: Installing : python3-msgpack-1.0.4-3.el9s.x86_64 13/168 DEBUG: Installing : python3-mako-1.1.4-6.el9.noarch 14/168 DEBUG: Installing : python3-dateutil-1:2.8.1-7.el9.noarch 15/168 DEBUG: Installing : python3-os-service-types-1.7.0-0.20230310110132. 16/168 DEBUG: Installing : python3-keystoneauth1-5.1.2-0.20240201054820.6ee 17/168 DEBUG: Installing : python3-sushy-4.4.2-0.20230417113342.98c8999.el9 18/168 DEBUG: Installing : python3-alembic-1.8.1-1.el9s.noarch 19/168 DEBUG: Installing : python3-dogpile-cache-1.1.8-1.el9s.noarch 20/168 DEBUG: Installing : python3-voluptuous-0.13.1-1.el9s.noarch 21/168 DEBUG: Installing : python3-vine-5.0.0-3.el9s.noarch 22/168 DEBUG: Installing : python3-amqp-5.1.1-1.el9s.noarch 23/168 DEBUG: Installing : python3-tempita-0.5.2-2.el9s.noarch 24/168 DEBUG: Installing : python3-rfc3986-1.5.0-1.el9s.noarch 25/168 DEBUG: Installing : python3-jeepney-0.8.0-3.el9s.noarch 26/168 DEBUG: Installing : python3-fasteners-0.18-1.el9s.noarch 27/168 DEBUG: Installing : python3-extras-1.0.0-15.el9s.noarch 28/168 DEBUG: Installing : python3-testtools-2.5.0-2.el9s.noarch 29/168 DEBUG: Installing : python3-subunit-1.4.0-6.el9s.noarch 30/168 DEBUG: Installing : python3-netifaces-0.10.6-15.el9.x86_64 31/168 DEBUG: Installing : python3-attrs-20.3.0-7.el9.noarch 32/168 DEBUG: Installing : mtools-4.0.26-4.el9.x86_64 33/168 DEBUG: Installing : syslinux-nonlinux-6.04-0.20.el9.noarch 34/168 DEBUG: Installing : syslinux-6.04-0.20.el9.x86_64 35/168 DEBUG: Installing : python3-oslotest-4.5.0-0.20230310114753.d4b1896. 36/168 DEBUG: Installing : python3-testscenarios-0.5.0-21.el9s.noarch 37/168 DEBUG: Installing : python3-kombu-1:5.2.4-3.el9s.noarch 38/168 DEBUG: Installing : python3-deprecated-1.2.13-3.el9s.noarch 39/168 DEBUG: Installing : python3-etcd3gw-2.1.0-1.el9s.noarch 40/168 DEBUG: Installing : python3-prometheus_client-0.9.0-2.el9s.noarch 41/168 DEBUG: Installing : python3-automaton-3.1.0-0.20230310131349.a4f7631 42/168 DEBUG: Installing : qpid-proton-c-0.35.0-2.el9s.x86_64 43/168 DEBUG: Installing : python3-qpid-proton-0.35.0-2.el9s.x86_64 44/168 DEBUG: Installing : python3-pyngus-2.3.0-8.el9s.noarch 45/168 DEBUG: Installing : python3-zipp-3.6.0-1.el9s.noarch 46/168 DEBUG: Installing : python3-importlib-metadata-4.12.0-2.el9s.noarch 47/168 DEBUG: Installing : python3-yappi-1.3.6-1.el9s.x86_64 48/168 DEBUG: Installing : python3-uhashring-2.1-1.el9s.noarch 49/168 DEBUG: Installing : python3-testresources-2.0.1-2.el9s.noarch 50/168 DEBUG: Installing : python3-statsd-3.2.1-20.el9s.noarch 51/168 DEBUG: Installing : python3-sqlparse-0.4.2-4.el9s.noarch 52/168 DEBUG: Installing : python3-migrate-0.13.0-5.el9s.noarch 53/168 DEBUG: Installing : python3-smi-0.3.4-10.el9s.noarch 54/168 DEBUG: Installing : python3-retrying-1.3.3-2.el9s.noarch 55/168 DEBUG: Installing : python3-repoze-lru-0.7-10.el9s.noarch 56/168 DEBUG: Installing : python3-routes-2.5.1-1.el9s.noarch 57/168 DEBUG: Installing : python3-pyperclip-1.8.2-2.el9s.noarch 58/168 DEBUG: Installing : python3-more-itertools-8.5.0-2.el9s.noarch 59/168 DEBUG: Installing : python3-mock-4.0.3-5.el9s.noarch 60/168 DEBUG: Installing : python3-memcached-1.59-3.el9s.noarch 61/168 DEBUG: Installing : python3-logutils-0.3.5-15.el9s.noarch 62/168 DEBUG: Installing : python3-pecan-1.4.2-2.el9s.noarch 63/168 DEBUG: Installing : python3-kazoo-2.8.0-2.el9s.noarch 64/168 DEBUG: Installing : python3-zake-0.2.2-22.el9s.noarch 65/168 DEBUG: Installing : python3-jmespath-1.0.1-1.el9s.noarch 66/168 DEBUG: Installing : python3-jaraco-8.2.1-4.el9s.noarch 67/168 DEBUG: Installing : python3-jaraco-classes-3.2.1-5.el9s.noarch 68/168 DEBUG: Installing : python3-ifaddr-0.1.7-3.el9s.noarch 69/168 DEBUG: Installing : python3-zeroconf-0.38.7-1.el9s.noarch 70/168 DEBUG: Installing : python3-future-0.18.2-9.el9s.noarch 71/168 DEBUG: Installing : python3-defusedxml-0.7.1-1.el9s.noarch 72/168 DEBUG: Installing : python3-cachetools-5.2.0-3.el9s.noarch 73/168 DEBUG: Installing : python3-autopage-0.5.1-1.el9s.noarch 74/168 DEBUG: Installing : python3-async-timeout-4.0.2-5.el9s.noarch 75/168 DEBUG: Installing : python3-redis-4.3.4-1.el9s.noarch 76/168 DEBUG: Installing : libsodium-1.0.18-7.el9s.x86_64 77/168 DEBUG: Installing : python3-wcwidth-0.2.5-8.el9.noarch 78/168 DEBUG: Installing : python3-cmd2-2.4.2-1.el9s.noarch 79/168 DEBUG: Installing : python3-pyrsistent-0.17.3-8.el9.x86_64 80/168 DEBUG: Installing : python3-jsonschema-3.2.0-13.el9.noarch 81/168 DEBUG: Installing : python3-pycdlib-1.11.0-5.el9.noarch 82/168 DEBUG: Installing : python3-pyasn1-0.4.8-6.el9.noarch 83/168 DEBUG: Installing : python3-pysnmp-4.4.12-6.el9s.noarch 84/168 DEBUG: Installing : python3-psutil-5.8.0-12.el9.x86_64 85/168 DEBUG: Installing : python3-lxml-4.6.5-3.el9.x86_64 86/168 DEBUG: Installing : python3-dracclient-8.0.1-0.20230310134717.b4f1db 87/168 DEBUG: Installing : python3-kickstart-3.32.11-1.el9.noarch 88/168 DEBUG: Installing : pykickstart-3.32.11-1.el9.noarch 89/168 DEBUG: Installing : python3-jsonpointer-2.0-4.el9.noarch 90/168 DEBUG: Installing : python3-jsonpatch-1.21-16.el9.noarch 91/168 DEBUG: Installing : python3-warlock-1.3.3-5.el9s.noarch 92/168 DEBUG: Installing : python3-appdirs-1.4.4-4.el9.noarch 93/168 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 94/168 DEBUG: Installing : memcached-1.6.9-7.el9.x86_64 94/168 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 94/168 DEBUG: Installing : python3-binary-memcached-0.31.1-1.el9s.noarch 95/168 DEBUG: Installing : libisofs-1.5.4-4.el9.x86_64 96/168 DEBUG: Installing : libburn-1.5.4-4.el9.x86_64 97/168 DEBUG: Installing : libisoburn-1.5.4-4.el9.x86_64 98/168 DEBUG: Installing : xorriso-1.5.4-4.el9.x86_64 99/168 DEBUG: Running scriptlet: xorriso-1.5.4-4.el9.x86_64 99/168 DEBUG: Installing : ipmitool-1.8.18-27.el9.x86_64 100/168 DEBUG: Running scriptlet: dnsmasq-2.85-15.el9.x86_64 101/168 DEBUG: Installing : dnsmasq-2.85-15.el9.x86_64 101/168 DEBUG: Running scriptlet: dnsmasq-2.85-15.el9.x86_64 101/168 DEBUG: Installing : python3-ply-3.11-14.el9.noarch 102/168 DEBUG: Installing : python3-pycparser-2.20-6.el9.noarch 103/168 DEBUG: Installing : python3-cffi-1.14.5-5.el9.x86_64 104/168 DEBUG: Installing : python3-cryptography-36.0.1-4.el9.x86_64 105/168 DEBUG: Installing : python3-pyOpenSSL-20.0.1-2.el9s.noarch 106/168 DEBUG: Installing : python3-paste-3.5.2-1.el9s.noarch 107/168 DEBUG: Installing : python3-bcrypt-3.2.2-4.el9s.x86_64 108/168 DEBUG: Installing : python3-paste-deploy-2.1.1-2.el9s.noarch 109/168 DEBUG: Installing : python3-PyMySQL-0.10.1-6.el9.noarch 110/168 DEBUG: Installing : python3-pyghmi-1.5.34-2.el9.noarch 111/168 DEBUG: Installing : python3-secretstorage-3.3.1-1.el9s.noarch 112/168 DEBUG: Installing : python3-keyring-23.9.3-1.el9s.noarch 113/168 DEBUG: Installing : python3-pynacl-1.5.0-1.el9s.x86_64 114/168 DEBUG: Installing : python3-inotify-0.9.6-25.el9.noarch 115/168 DEBUG: Installing : libyaml-0.2.5-7.el9.x86_64 116/168 DEBUG: Installing : python3-pyyaml-5.4.1-6.el9.x86_64 117/168 DEBUG: Installing : python3-cliff-4.2.0-0.20230310143452.fb9a3a9.el9 118/168 DEBUG: Installing : python3-stestr-4.0.1-1.el9s.noarch 119/168 DEBUG: Installing : dosfstools-4.2-3.el9.x86_64 120/168 DEBUG: Installing : python3-requestsexceptions-1.4.0-0.2023031010343 121/168 DEBUG: Installing : python3-openstacksdk-1.0.1-0.20230310162207.3876 122/168 DEBUG: Installing : python3-oslo-rootwrap-7.0.1-0.20230310192932.b72 123/168 DEBUG: Installing : python3-os-traits-2.10.0-0.20230310171422.0d924f 124/168 DEBUG: Installing : python-pycadf-common-3.1.1-0.20230310113453.4179 125/168 DEBUG: Installing : python-oslo-versionedobjects-lang-3.1.0-0.202303 126/168 DEBUG: Installing : python-oslo-utils-lang-6.1.0-0.20230310140524.d4 127/168 DEBUG: Installing : python-oslo-privsep-lang-3.1.0-0.20230310171112. 128/168 DEBUG: Installing : python-oslo-policy-lang-4.1.1-0.20230310200304.0 129/168 DEBUG: Installing : python-oslo-middleware-lang-5.1.1-0.202402191516 130/168 DEBUG: Installing : python-oslo-log-lang-5.2.0-0.20230731103844.16a8 131/168 DEBUG: Installing : python-oslo-i18n-lang-6.0.0-0.20230418095801.036 132/168 DEBUG: Installing : python3-oslo-i18n-6.0.0-0.20230418095801.03605c2 133/168 DEBUG: Installing : python3-oslo-utils-6.1.0-0.20230310140524.d49d59 134/168 DEBUG: Installing : python3-oslo-config-2:9.1.1-0.20230310201801.515 135/168 DEBUG: Installing : python3-oslo-serialization-5.1.1-0.2023031019270 136/168 DEBUG: Installing : python3-oslo-log-5.2.0-0.20230731103844.16a8a42. 137/168 DEBUG: Installing : python3-keystoneclient-1:5.1.0-0.20230310132725. 138/168 DEBUG: Installing : python3-oslo-policy-4.1.1-0.20230310200304.043db 139/168 DEBUG: Installing : python3-oslo-middleware-5.1.1-0.20240219151614.7 140/168 DEBUG: Installing : python3-oslo-upgradecheck-2.1.1-0.20230310191026 141/168 DEBUG: Installing : python3-swiftclient-4.2.0-0.20230310160202.7bd09 142/168 DEBUG: Installing : python3-oslo-metrics-0.6.0-0.20230310153035.9501 143/168 DEBUG: Installing : python3-oslo-privsep-3.1.0-0.20230310171112.c2b6 144/168 DEBUG: Installing : python3-scciclient-0.12.2-0.20230310124854.56273 145/168 DEBUG: Installing : python3-pycadf-3.1.1-0.20230310113453.4179996.el 146/168 DEBUG: Installing : python3-tooz-3.2.0-0.20230310135443.1a76dd6.el9. 147/168 DEBUG: Installing : python3-cinderclient-9.3.0-0.20230310173716.f7a6 148/168 DEBUG: Installing : python3-glanceclient-1:4.3.0-0.20230310182551.52 149/168 DEBUG: Installing : python-oslo-db-lang-12.3.2-0.20240304102310.62af 150/168 DEBUG: Installing : python3-oslo-db-12.3.2-0.20240304102310.62aff14. 151/168 DEBUG: Installing : python-oslo-concurrency-lang-5.1.1-0.20230412082 152/168 DEBUG: Installing : python3-oslo-concurrency-5.1.1-0.20230412082954. 153/168 DEBUG: Installing : python3-oslo-service-3.1.1-0.20230310193545.b3ba 154/168 DEBUG: Installing : python3-oslo-messaging-14.2.4-0.20240202135834.0 155/168 DEBUG: Installing : python3-oslo-versionedobjects-3.1.0-0.2023031013 156/168 DEBUG: Installing : python3-osprofiler-3.4.3-0.20230310121559.328630 157/168 DEBUG: Installing : python3-ironic-lib-5.4.0-0.20230310165214.71a765 158/168 DEBUG: warning: group ironic does not exist - using root DEBUG: Installing : python3-proliantutils-2.14.0-0.20230310130354.de 159/168 DEBUG: Installing : python-oslo-cache-lang-3.3.1-0.20230310192118.31 160/168 DEBUG: Installing : python3-oslo-cache-3.3.1-0.20230310192118.318e95 161/168 DEBUG: Installing : python3-keystonemiddleware-10.2.0-0.202402010608 162/168 DEBUG: Running scriptlet: openstack-ironic-common-1:21.4.1-0.2024030516031 163/168 DEBUG: Installing : openstack-ironic-common-1:21.4.1-0.2024030516031 163/168 DEBUG: Installing : openstack-ironic-1:21.4.1-0.20240305160310.d278f 164/168 DEBUG: Running scriptlet: openstack-ironic-1:21.4.1-0.20240305160310.d278f 164/168 DEBUG: Installing : openstack-ironic-conductor-1:21.4.1-0.2024030516 165/168 DEBUG: Running scriptlet: openstack-ironic-conductor-1:21.4.1-0.2024030516 165/168 DEBUG: Installing : openstack-ironic-api-1:21.4.1-0.20240305160310.d 166/168 DEBUG: Running scriptlet: openstack-ironic-api-1:21.4.1-0.20240305160310.d 166/168 DEBUG: Installing : python3-ironic-tests-1:21.4.1-0.20240305160310.d 167/168 DEBUG: Installing : openstack-ironic-dnsmasq-tftp-server-1:21.4.1-0. 168/168 DEBUG: Running scriptlet: openstack-ironic-dnsmasq-tftp-server-1:21.4.1-0. 168/168 DEBUG: Verifying : python3-dracclient-8.0.1-0.20230310134717.b4f1db 1/168 DEBUG: Verifying : python3-ironic-lib-5.4.0-0.20230310165214.71a765 2/168 DEBUG: Verifying : python3-proliantutils-2.14.0-0.20230310130354.de 3/168 DEBUG: Verifying : python3-scciclient-0.12.2-0.20230310124854.56273 4/168 DEBUG: Verifying : python3-sushy-4.4.2-0.20230417113342.98c8999.el9 5/168 DEBUG: Verifying : python3-cinderclient-9.3.0-0.20230310173716.f7a6 6/168 DEBUG: Verifying : python3-glanceclient-1:4.3.0-0.20230310182551.52 7/168 DEBUG: Verifying : python3-keystoneclient-1:5.1.0-0.20230310132725. 8/168 DEBUG: Verifying : python3-openstacksdk-1.0.1-0.20230310162207.3876 9/168 DEBUG: Verifying : python3-os-service-types-1.7.0-0.20230310110132. 10/168 DEBUG: Verifying : python3-oslotest-4.5.0-0.20230310114753.d4b1896. 11/168 DEBUG: Verifying : python3-stevedore-5.0.0-0.20230310155252.c4acc56 12/168 DEBUG: Verifying : python3-swiftclient-4.2.0-0.20230310160202.7bd09 13/168 DEBUG: Verifying : python-oslo-cache-lang-3.3.1-0.20230310192118.31 14/168 DEBUG: Verifying : python-oslo-concurrency-lang-5.1.1-0.20230412082 15/168 DEBUG: Verifying : python-oslo-db-lang-12.3.2-0.20240304102310.62af 16/168 DEBUG: Verifying : python-oslo-i18n-lang-6.0.0-0.20230418095801.036 17/168 DEBUG: Verifying : python-oslo-log-lang-5.2.0-0.20230731103844.16a8 18/168 DEBUG: Verifying : python-oslo-middleware-lang-5.1.1-0.202402191516 19/168 DEBUG: Verifying : python-oslo-policy-lang-4.1.1-0.20230310200304.0 20/168 DEBUG: Verifying : python-oslo-privsep-lang-3.1.0-0.20230310171112. 21/168 DEBUG: Verifying : python-oslo-utils-lang-6.1.0-0.20230310140524.d4 22/168 DEBUG: Verifying : python-oslo-versionedobjects-lang-3.1.0-0.202303 23/168 DEBUG: Verifying : python-pycadf-common-3.1.1-0.20230310113453.4179 24/168 DEBUG: Verifying : python3-automaton-3.1.0-0.20230310131349.a4f7631 25/168 DEBUG: Verifying : python3-cliff-4.2.0-0.20230310143452.fb9a3a9.el9 26/168 DEBUG: Verifying : python3-debtcollector-2.5.0-0.20230310120453.a6b 27/168 DEBUG: Verifying : python3-futurist-2.4.1-0.20230310123225.159d752. 28/168 DEBUG: Verifying : python3-os-traits-2.10.0-0.20230310171422.0d924f 29/168 DEBUG: Verifying : python3-oslo-cache-3.3.1-0.20230310192118.318e95 30/168 DEBUG: Verifying : python3-oslo-concurrency-5.1.1-0.20230412082954. 31/168 DEBUG: Verifying : python3-oslo-config-2:9.1.1-0.20230310201801.515 32/168 DEBUG: Verifying : python3-oslo-context-5.1.1-0.20230310191714.7696 33/168 DEBUG: Verifying : python3-oslo-db-12.3.2-0.20240304102310.62aff14. 34/168 DEBUG: Verifying : python3-oslo-i18n-6.0.0-0.20230418095801.03605c2 35/168 DEBUG: Verifying : python3-oslo-log-5.2.0-0.20230731103844.16a8a42. 36/168 DEBUG: Verifying : python3-oslo-messaging-14.2.4-0.20240202135834.0 37/168 DEBUG: Verifying : python3-oslo-metrics-0.6.0-0.20230310153035.9501 38/168 DEBUG: Verifying : python3-oslo-middleware-5.1.1-0.20240219151614.7 39/168 DEBUG: Verifying : python3-oslo-policy-4.1.1-0.20230310200304.043db 40/168 DEBUG: Verifying : python3-oslo-privsep-3.1.0-0.20230310171112.c2b6 41/168 DEBUG: Verifying : python3-oslo-rootwrap-7.0.1-0.20230310192932.b72 42/168 DEBUG: Verifying : python3-oslo-serialization-5.1.1-0.2023031019270 43/168 DEBUG: Verifying : python3-oslo-service-3.1.1-0.20230310193545.b3ba 44/168 DEBUG: Verifying : python3-oslo-upgradecheck-2.1.1-0.20230310191026 45/168 DEBUG: Verifying : python3-oslo-utils-6.1.0-0.20230310140524.d49d59 46/168 DEBUG: Verifying : python3-oslo-versionedobjects-3.1.0-0.2023031013 47/168 DEBUG: Verifying : python3-osprofiler-3.4.3-0.20230310121559.328630 48/168 DEBUG: Verifying : python3-pycadf-3.1.1-0.20230310113453.4179996.el 49/168 DEBUG: Verifying : python3-requestsexceptions-1.4.0-0.2023031010343 50/168 DEBUG: Verifying : python3-tooz-3.2.0-0.20230310135443.1a76dd6.el9. 51/168 DEBUG: Verifying : python3-keystoneauth1-5.1.2-0.20240201054820.6ee 52/168 DEBUG: Verifying : python3-keystonemiddleware-10.2.0-0.202402010608 53/168 DEBUG: Verifying : dosfstools-4.2-3.el9.x86_64 54/168 DEBUG: Verifying : libyaml-0.2.5-7.el9.x86_64 55/168 DEBUG: Verifying : mtools-4.0.26-4.el9.x86_64 56/168 DEBUG: Verifying : python3-cffi-1.14.5-5.el9.x86_64 57/168 DEBUG: Verifying : python3-cryptography-36.0.1-4.el9.x86_64 58/168 DEBUG: Verifying : python3-dateutil-1:2.8.1-7.el9.noarch 59/168 DEBUG: Verifying : python3-decorator-4.4.2-6.el9.noarch 60/168 DEBUG: Verifying : python3-inotify-0.9.6-25.el9.noarch 61/168 DEBUG: Verifying : python3-ply-3.11-14.el9.noarch 62/168 DEBUG: Verifying : python3-pycparser-2.20-6.el9.noarch 63/168 DEBUG: Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 64/168 DEBUG: Verifying : syslinux-6.04-0.20.el9.x86_64 65/168 DEBUG: Verifying : syslinux-nonlinux-6.04-0.20.el9.noarch 66/168 DEBUG: Verifying : dnsmasq-2.85-15.el9.x86_64 67/168 DEBUG: Verifying : ipmitool-1.8.18-27.el9.x86_64 68/168 DEBUG: Verifying : libburn-1.5.4-4.el9.x86_64 69/168 DEBUG: Verifying : libisoburn-1.5.4-4.el9.x86_64 70/168 DEBUG: Verifying : libisofs-1.5.4-4.el9.x86_64 71/168 DEBUG: Verifying : memcached-1.6.9-7.el9.x86_64 72/168 DEBUG: Verifying : pykickstart-3.32.11-1.el9.noarch 73/168 DEBUG: Verifying : python3-PyMySQL-0.10.1-6.el9.noarch 74/168 DEBUG: Verifying : python3-appdirs-1.4.4-4.el9.noarch 75/168 DEBUG: Verifying : python3-attrs-20.3.0-7.el9.noarch 76/168 DEBUG: Verifying : python3-jsonpatch-1.21-16.el9.noarch 77/168 DEBUG: Verifying : python3-jsonpointer-2.0-4.el9.noarch 78/168 DEBUG: Verifying : python3-jsonschema-3.2.0-13.el9.noarch 79/168 DEBUG: Verifying : python3-kickstart-3.32.11-1.el9.noarch 80/168 DEBUG: Verifying : python3-lxml-4.6.5-3.el9.x86_64 81/168 DEBUG: Verifying : python3-mako-1.1.4-6.el9.noarch 82/168 DEBUG: Verifying : python3-netaddr-0.8.0-5.el9.noarch 83/168 DEBUG: Verifying : python3-netifaces-0.10.6-15.el9.x86_64 84/168 DEBUG: Verifying : python3-prettytable-0.7.2-27.el9.noarch 85/168 DEBUG: Verifying : python3-psutil-5.8.0-12.el9.x86_64 86/168 DEBUG: Verifying : python3-pyasn1-0.4.8-6.el9.noarch 87/168 DEBUG: Verifying : python3-pycdlib-1.11.0-5.el9.noarch 88/168 DEBUG: Verifying : python3-pyghmi-1.5.34-2.el9.noarch 89/168 DEBUG: Verifying : python3-pyrsistent-0.17.3-8.el9.x86_64 90/168 DEBUG: Verifying : python3-wcwidth-0.2.5-8.el9.noarch 91/168 DEBUG: Verifying : xorriso-1.5.4-4.el9.x86_64 92/168 DEBUG: Verifying : libsodium-1.0.18-7.el9s.x86_64 93/168 DEBUG: Verifying : python3-alembic-1.8.1-1.el9s.noarch 94/168 DEBUG: Verifying : python3-amqp-5.1.1-1.el9s.noarch 95/168 DEBUG: Verifying : python3-async-timeout-4.0.2-5.el9s.noarch 96/168 DEBUG: Verifying : python3-autopage-0.5.1-1.el9s.noarch 97/168 DEBUG: Verifying : python3-bcrypt-3.2.2-4.el9s.x86_64 98/168 DEBUG: Verifying : python3-binary-memcached-0.31.1-1.el9s.noarch 99/168 DEBUG: Verifying : python3-cachetools-5.2.0-3.el9s.noarch 100/168 DEBUG: Verifying : python3-cmd2-2.4.2-1.el9s.noarch 101/168 DEBUG: Verifying : python3-defusedxml-0.7.1-1.el9s.noarch 102/168 DEBUG: Verifying : python3-deprecated-1.2.13-3.el9s.noarch 103/168 DEBUG: Verifying : python3-dogpile-cache-1.1.8-1.el9s.noarch 104/168 DEBUG: Verifying : python3-etcd3gw-2.1.0-1.el9s.noarch 105/168 DEBUG: Verifying : python3-extras-1.0.0-15.el9s.noarch 106/168 DEBUG: Verifying : python3-fasteners-0.18-1.el9s.noarch 107/168 DEBUG: Verifying : python3-fixtures-4.0.1-1.el9s.noarch 108/168 DEBUG: Verifying : python3-future-0.18.2-9.el9s.noarch 109/168 DEBUG: Verifying : python3-ifaddr-0.1.7-3.el9s.noarch 110/168 DEBUG: Verifying : python3-importlib-metadata-4.12.0-2.el9s.noarch 111/168 DEBUG: Verifying : python3-iso8601-1.1.0-1.el9s.noarch 112/168 DEBUG: Verifying : python3-jaraco-8.2.1-4.el9s.noarch 113/168 DEBUG: Verifying : python3-jaraco-classes-3.2.1-5.el9s.noarch 114/168 DEBUG: Verifying : python3-jeepney-0.8.0-3.el9s.noarch 115/168 DEBUG: Verifying : python3-jmespath-1.0.1-1.el9s.noarch 116/168 DEBUG: Verifying : python3-kazoo-2.8.0-2.el9s.noarch 117/168 DEBUG: Verifying : python3-keyring-23.9.3-1.el9s.noarch 118/168 DEBUG: Verifying : python3-kombu-1:5.2.4-3.el9s.noarch 119/168 DEBUG: Verifying : python3-logutils-0.3.5-15.el9s.noarch 120/168 DEBUG: Verifying : python3-memcached-1.59-3.el9s.noarch 121/168 DEBUG: Verifying : python3-migrate-0.13.0-5.el9s.noarch 122/168 DEBUG: Verifying : python3-mock-4.0.3-5.el9s.noarch 123/168 DEBUG: Verifying : python3-more-itertools-8.5.0-2.el9s.noarch 124/168 DEBUG: Verifying : python3-msgpack-1.0.4-3.el9s.x86_64 125/168 DEBUG: Verifying : python3-paste-3.5.2-1.el9s.noarch 126/168 DEBUG: Verifying : python3-paste-deploy-2.1.1-2.el9s.noarch 127/168 DEBUG: Verifying : python3-pecan-1.4.2-2.el9s.noarch 128/168 DEBUG: Verifying : python3-prometheus_client-0.9.0-2.el9s.noarch 129/168 DEBUG: Verifying : python3-pyOpenSSL-20.0.1-2.el9s.noarch 130/168 DEBUG: Verifying : python3-pynacl-1.5.0-1.el9s.x86_64 131/168 DEBUG: Verifying : python3-pyngus-2.3.0-8.el9s.noarch 132/168 DEBUG: Verifying : python3-pyperclip-1.8.2-2.el9s.noarch 133/168 DEBUG: Verifying : python3-pysnmp-4.4.12-6.el9s.noarch 134/168 DEBUG: Verifying : python3-qpid-proton-0.35.0-2.el9s.x86_64 135/168 DEBUG: Verifying : python3-redis-4.3.4-1.el9s.noarch 136/168 DEBUG: Verifying : python3-repoze-lru-0.7-10.el9s.noarch 137/168 DEBUG: Verifying : python3-retrying-1.3.3-2.el9s.noarch 138/168 DEBUG: Verifying : python3-rfc3986-1.5.0-1.el9s.noarch 139/168 DEBUG: Verifying : python3-routes-2.5.1-1.el9s.noarch 140/168 DEBUG: Verifying : python3-secretstorage-3.3.1-1.el9s.noarch 141/168 DEBUG: Verifying : python3-smi-0.3.4-10.el9s.noarch 142/168 DEBUG: Verifying : python3-sqlparse-0.4.2-4.el9s.noarch 143/168 DEBUG: Verifying : python3-statsd-3.2.1-20.el9s.noarch 144/168 DEBUG: Verifying : python3-stestr-4.0.1-1.el9s.noarch 145/168 DEBUG: Verifying : python3-subunit-1.4.0-6.el9s.noarch 146/168 DEBUG: Verifying : python3-tempita-0.5.2-2.el9s.noarch 147/168 DEBUG: Verifying : python3-tenacity-6.3.1-1.el9s.noarch 148/168 DEBUG: Verifying : python3-testresources-2.0.1-2.el9s.noarch 149/168 DEBUG: Verifying : python3-testscenarios-0.5.0-21.el9s.noarch 150/168 DEBUG: Verifying : python3-testtools-2.5.0-2.el9s.noarch 151/168 DEBUG: Verifying : python3-uhashring-2.1-1.el9s.noarch 152/168 DEBUG: Verifying : python3-vine-5.0.0-3.el9s.noarch 153/168 DEBUG: Verifying : python3-voluptuous-0.13.1-1.el9s.noarch 154/168 DEBUG: Verifying : python3-warlock-1.3.3-5.el9s.noarch 155/168 DEBUG: Verifying : python3-webob-1.8.7-1.el9s.noarch 156/168 DEBUG: Verifying : python3-wrapt-1.14.1-1.el9s.x86_64 157/168 DEBUG: Verifying : python3-yappi-1.3.6-1.el9s.x86_64 158/168 DEBUG: Verifying : python3-zake-0.2.2-22.el9s.noarch 159/168 DEBUG: Verifying : python3-zeroconf-0.38.7-1.el9s.noarch 160/168 DEBUG: Verifying : python3-zipp-3.6.0-1.el9s.noarch 161/168 DEBUG: Verifying : qpid-proton-c-0.35.0-2.el9s.x86_64 162/168 DEBUG: Verifying : openstack-ironic-1:21.4.1-0.20240305160310.d278f 163/168 DEBUG: Verifying : openstack-ironic-conductor-1:21.4.1-0.2024030516 164/168 DEBUG: Verifying : openstack-ironic-api-1:21.4.1-0.20240305160310.d 165/168 DEBUG: Verifying : openstack-ironic-common-1:21.4.1-0.2024030516031 166/168 DEBUG: Verifying : python3-ironic-tests-1:21.4.1-0.20240305160310.d 167/168 DEBUG: Verifying : openstack-ironic-dnsmasq-tftp-server-1:21.4.1-0. 168/168 DEBUG: Installed: DEBUG: dnsmasq-2.85-15.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:21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: openstack-ironic-api-1:21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: openstack-ironic-common-1:21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: openstack-ironic-conductor-1:21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: openstack-ironic-dnsmasq-tftp-server-1:21.4.1-0.20240305160310.d278fdb.el9.noarch DEBUG: pykickstart-3.32.11-1.el9.noarch DEBUG: python-oslo-cache-lang-3.3.1-0.20230310192118.318e95e.el9.noarch DEBUG: python-oslo-concurrency-lang-5.1.1-0.20230412082954.0af5942.el9.noarch DEBUG: python-oslo-db-lang-12.3.2-0.20240304102310.62aff14.el9.noarch DEBUG: python-oslo-i18n-lang-6.0.0-0.20230418095801.03605c2.el9.noarch DEBUG: python-oslo-log-lang-5.2.0-0.20230731103844.16a8a42.el9.noarch DEBUG: python-oslo-middleware-lang-5.1.1-0.20240219151614.7725ac9.el9.noarch DEBUG: python-oslo-policy-lang-4.1.1-0.20230310200304.043db50.el9.noarch DEBUG: python-oslo-privsep-lang-3.1.0-0.20230310171112.c2b6df0.el9.noarch DEBUG: python-oslo-utils-lang-6.1.0-0.20230310140524.d49d594.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.1.0-0.20230310132208.b4ea834.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230310113453.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.1.0-0.20230310131349.a4f7631.el9.noarch DEBUG: python3-autopage-0.5.1-1.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-binary-memcached-0.31.1-1.el9s.noarch DEBUG: python3-cachetools-5.2.0-3.el9s.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cinderclient-9.3.0-0.20230310173716.f7a612e.el9.noarch DEBUG: python3-cliff-4.2.0-0.20230310143452.fb9a3a9.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.20230310120453.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.20230310134717.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.20230310123225.159d752.el9.noarch DEBUG: python3-glanceclient-1:4.3.0-0.20230310182551.52fb6b2.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.4.0-0.20230310165214.71a7655.el9.noarch DEBUG: python3-ironic-tests-1:21.4.1-0.20240305160310.d278fdb.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.1.2-0.20240201054820.6ee21bd.el9.noarch DEBUG: python3-keystoneclient-1:5.1.0-0.20230310132725.4763cd8.el9.noarch DEBUG: python3-keystonemiddleware-10.2.0-0.20240201060809.e05466c.el9.noarch DEBUG: python3-kickstart-3.32.11-1.el9.noarch DEBUG: python3-kombu-1:5.2.4-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: python3-mock-4.0.3-5.el9s.noarch DEBUG: python3-more-itertools-8.5.0-2.el9s.noarch DEBUG: python3-msgpack-1.0.4-3.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.0.1-0.20230310162207.3876f3f.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230310110132.0b2f473.el9.noarch DEBUG: python3-os-traits-2.10.0-0.20230310171422.0d924f5.el9.noarch DEBUG: python3-oslo-cache-3.3.1-0.20230310192118.318e95e.el9.noarch DEBUG: python3-oslo-concurrency-5.1.1-0.20230412082954.0af5942.el9.noarch DEBUG: python3-oslo-config-2:9.1.1-0.20230310201801.515daab.el9.noarch DEBUG: python3-oslo-context-5.1.1-0.20230310191714.7696282.el9.noarch DEBUG: python3-oslo-db-12.3.2-0.20240304102310.62aff14.el9.noarch DEBUG: python3-oslo-i18n-6.0.0-0.20230418095801.03605c2.el9.noarch DEBUG: python3-oslo-log-5.2.0-0.20230731103844.16a8a42.el9.noarch DEBUG: python3-oslo-messaging-14.2.4-0.20240202135834.00f839d.el9.noarch DEBUG: python3-oslo-metrics-0.6.0-0.20230310153035.95013ef.el9.noarch DEBUG: python3-oslo-middleware-5.1.1-0.20240219151614.7725ac9.el9.noarch DEBUG: python3-oslo-policy-4.1.1-0.20230310200304.043db50.el9.noarch DEBUG: python3-oslo-privsep-3.1.0-0.20230310171112.c2b6df0.el9.noarch DEBUG: python3-oslo-rootwrap-7.0.1-0.20230310192932.b72372b.el9.noarch DEBUG: python3-oslo-serialization-5.1.1-0.20230310192707.b4be3a4.el9.noarch DEBUG: python3-oslo-service-3.1.1-0.20230310193545.b3ba591.el9.noarch DEBUG: python3-oslo-upgradecheck-2.1.1-0.20230310191026.eeedfc9.el9.noarch DEBUG: python3-oslo-utils-6.1.0-0.20230310140524.d49d594.el9.noarch DEBUG: python3-oslo-versionedobjects-3.1.0-0.20230310132208.b4ea834.el9.noarch DEBUG: python3-oslotest-4.5.0-0.20230310114753.d4b1896.el9.noarch DEBUG: python3-osprofiler-3.4.3-0.20230310121559.3286301.el9.noarch DEBUG: python3-paste-3.5.2-1.el9s.noarch DEBUG: python3-paste-deploy-2.1.1-2.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-proliantutils-2.14.0-0.20230310130354.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.20230310113453.4179996.el9.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-pyghmi-1.5.34-2.el9.noarch DEBUG: python3-pynacl-1.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.20230310103434.d7ac0ff.el9.noarch DEBUG: python3-retrying-1.3.3-2.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-scciclient-0.12.2-0.20230310124854.5627307.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-smi-0.3.4-10.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-stestr-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.0.0-0.20230310155252.c4acc56.el9.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-sushy-4.4.2-0.20230417113342.98c8999.el9.noarch DEBUG: python3-swiftclient-4.2.0-0.20230310160202.7bd0951.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-tenacity-6.3.1-1.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testtools-2.5.0-2.el9s.noarch DEBUG: python3-tooz-3.2.0-0.20230310135443.1a76dd6.el9.noarch DEBUG: python3-uhashring-2.1-1.el9s.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-warlock-1.3.3-5.el9s.noarch DEBUG: python3-wcwidth-0.2.5-8.el9.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-yappi-1.3.6-1.el9s.x86_64 DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-zipp-3.6.0-1.el9s.noarch DEBUG: 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-antelope-x86_64-5-bootstrap/root/home/centos9-antelope/data/repos/component/baremetal/d2/78/d278fdb6d25250232aca776003cdf6eb675a1132_1e2edf6f'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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-antelope-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